html控件的值始终为null

时间:2013-08-14 12:01:11

标签: c# asp.net html5

我知道我有一个类似的问题,但在我实际测试之前我选择了一个正确的答案,因为从技术上讲它们是正确的我试图使用.text。

我有html控件,我试图从用户那里获取输入值但是出于某种原因,即使我在调试该行时有数据,它只显示“”

<input runat="server" id="Name" type="text" name="Name"/>

cmd.parameters.addwithvalue("@NAME", Name.value);
无论我在输入名称控件中输入什么,

name.value都没有值。

3 个答案:

答案 0 :(得分:2)

删除引号:

cmd.parameters.addwithvalue("@name", name.value);

您实际上是传递“name.value”而不是value属性。

答案 1 :(得分:1)

试试这个

<input runat="server" id="Name" type="text" name="Name"/>

cmd.Parameters.Add(new SqlParameter("@name", name.value));

答案 2 :(得分:0)

试试吧

<input runat="server" id="Name" type="text" name="Name"/>

cmd.Parameters.Add(new SqlParameter("@name", Request.Form["Name"]));