对象引用没有设置为Request.Form["ElementName"]中对象的实例

本文关键字:quot ElementName 对象 实例 Request Form 对象引用 设置 | 更新日期: 2023-09-27 18:03:37

我想在c#中访问HTML输入元素的值。HTML代码为:

<input id="tbASPHTMLAdd" type="text" />

我需要把这个输入框的值推到一个ASP Listbox,代码在这里:

protected void bAddASPHTML_Click(object sender, EventArgs e)
{
    lbItems.Items.Add(Request.Form["tbASPHTMLAdd"].ToString());
}

但每次我来到错误:

Object reference not set to an instance of an object

当我删除.ToString()时,它会在列表框中推送我一些东西,但没有值

不,我不想添加runat="server"属性。这是为了演示一些事情。

对象引用没有设置为Request.Form["ElementName"]中对象的实例

您需要提及文本框的name属性,ID仅用于客户端目的,当您提交页面时,所有输入元素都提交其name属性作为键的信息。

<input id="tbASPHTMLAdd" type="text" name="tbASPHTMLAdd" />