html控件的值始终为null

本文关键字:null 控件 html | 更新日期: 2023-09-27 18:27:42

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

我有html控件,我试图从用户那里获得输入值,但由于某种原因,即使我调试那行时有数据,它也只显示"

<input runat="server" id="Name" type="text" name="Name"/>
cmd.parameters.addwithvalue("@NAME", Name.value);

name.value从来没有值,无论我在输入名称控件中放入什么。

html控件的值始终为null

删除引号:

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

您实际上是在传递"name.value"而不是value属性。

试试这个

<input runat="server" id="Name" type="text" name="Name"/>
cmd.Parameters.Add(new SqlParameter("@name", name.value));

试用

<input runat="server" id="Name" type="text" name="Name"/>
cmd.Parameters.Add(new SqlParameter("@name", Request.Form["Name"]));