Asp.net 参数返回其名称,而不是其值

Asp.net 参数返回其名称,而不是其值,asp.net,parameter-passing,code-behind,formview,Asp.net,Parameter Passing,Code Behind,Formview,这个代码是怎么写的?IDuser_par不返回其默认值,即用户ID。我得到的是字符串名,即“FormView_参数” protected void Page_Load(object sender, EventArgs e) { string userid = User.Identity.GetUserId(); Parameter IDuser_par = new Parameter();

这个代码是怎么写的?IDuser_par不返回其默认值,即用户ID。我得到的是字符串名,即“FormView_参数”

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); 
}
发件人:

ToString方法返回参数对象的Name属性。如果参数对象没有名称,ToString将返回String.Empty

如果将参数作为请求的响应写入,则发送的值将是参数的名称。也许你真的想用它做点什么