如何在asp.net中获得html元素值?

  • 本文关键字:html 元素 asp net c# asp.net
  • 更新时间 :
  • 英文 :


我正在尝试添加一个新的卖家到数据库中,但我从输入文本中获得的所有值都是null

这是形式

<div class="mb-3">
<label for="SNameTb" class="form-label">Seller FirstName</label>
<input type="text" class="form-control" id="Snametb" runat="server">
</div>

这就是我获取值的方法

string Sname = Snametb.Value;

你错过了结束"/>

这:

<div class="mb-3">
<label for="SNameTb" class="form-label">Seller FirstName</label>
<input type="text" class="form-control" id="Snametb" runat="server" value="" />
</div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

和按钮点击代码:

protected void Button1_Click(object sender, EventArgs e)
{
Debug.Print("Text box value = " + Snametb.Value);
}

所以,添加"/>"到你的标记(可能是剪切+粘贴问题)。

这不是必需的,但是添加value="属性也。

添加runat= 'server'到文本输入

最新更新