这个代码有什么问题? IDuser_par不会返回其DefaultValue,即用户ID。我得到的字符串名称是" FormView_parameter" ..... !!!!!!!!!!!!!!!!!!
protected void Page_Load(object sender, EventArgs e)
{
string userid = User.Identity.GetUserId();
Parameter IDuser_par = new Parameter();
IDuser_par.Name = "FormView_parameter";
IDuser_par.Type = TypeCode.String;
IDuser_par.DefaultValue = userid;
SqlDataSource_userdetails.SelectParameters.Add(IDuser_par);
Response.Write(IDuser_par);
}
答案 0 :(得分:0)
来自MSDN:
ToString方法返回Parameter对象的Name属性。如果Parameter对象没有名称,ToString将返回String.Empty。
如果您将参数编写为对请求的响应,则发送的值将是参数的名称。也许你正试图用它实际做某事?