使用 asp.net 中的某些元素创建一个新的 div,具有服务器端可访问性
create a new div with some element in asp.net, with server side accessibility
我需要用一些服务器端文本框创建一个这样的 div 元素。但正如我搜索的那样,不可能通过 html 代码制作 asp.net 元素。
<div>
<p>
Title
</p>
<p>
<asp:CheckBox ID="chBox" runat="server" />
<asp:TextBox ID="txtBox" runat="server"></asp:TextBox>
</p>
</div>
所以我尝试了 jQuery 函数来添加一些元素 $("div").append($something);但我无法在服务器端获得 html 文本输入的值! (我使用 asp.net 网络表单)
那么我如何创建一些 html 文本输入并在提交时在服务器端获取它们的值?
您可以创建一个 html 输入字段,其中包含名称属性。
<input id="txtBox" name="MyData" ... />
然后从服务器端您可以像这样访问文本框值。
string sub = Request["MyData"];
您可以简单地创建一个 html input
并设置它的属性 name
然后您可以在服务器端代码中使用 name
属性获取它的值。
<input type="text" name="someText" />
C#
string val = Request.Form["someText"].ToString();
我需要用一些服务器端文本框创建一个这样的 div 元素。但正如我搜索的那样,不可能通过 html 代码制作 asp.net 元素。
<div>
<p>
Title
</p>
<p>
<asp:CheckBox ID="chBox" runat="server" />
<asp:TextBox ID="txtBox" runat="server"></asp:TextBox>
</p>
</div>
所以我尝试了 jQuery 函数来添加一些元素 $("div").append($something);但我无法在服务器端获得 html 文本输入的值! (我使用 asp.net 网络表单) 那么我如何创建一些 html 文本输入并在提交时在服务器端获取它们的值?
您可以创建一个 html 输入字段,其中包含名称属性。
<input id="txtBox" name="MyData" ... />
然后从服务器端您可以像这样访问文本框值。
string sub = Request["MyData"];
您可以简单地创建一个 html input
并设置它的属性 name
然后您可以在服务器端代码中使用 name
属性获取它的值。
<input type="text" name="someText" />
C#
string val = Request.Form["someText"].ToString();