0

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

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

我需要将此输入框的值推送到一个 ASP 列表框,代码在这里:

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"属性。这是为了展示一些东西。

问候

4

1 回答 1

3

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

<input id="tbASPHTMLAdd" type="text" name="tbASPHTMLAdd" />
于 2014-05-16T16:46:27.383 回答