“Converting"Asp.net表单到HTML表单
本文关键字:表单 net HTML Asp Converting quot | 更新日期: 2023-09-27 18:08:35
我有一个asp.net webform。用户将数据输入到文本框中,然后使用按钮执行OnClick="SubmitData"
:
现在我想使用jquery,使我的表单看起来更好,我不知道我是否可以保持asp.net控件,或者我是否必须转换为HTML控件。
问题我需要转换
<asp:TextBox ID="section_c_issue_error_identified_byTextBox" width="500" runat="server"
/>
变成这样:
<textarea name="comments" id="comments" rows="5" cols="60"></textarea>
,如果是,我如何从这些新的HTML文本框中获取用户输入?
你能确切地告诉我如何将这些值传递到我的c#代码中吗?
您不需要转换任何内容,因为它无论如何都会在客户端转换为html。
有几种方法可以获取文本框的值,例如:如果下面是我的文本框,
<asp:TextBox ID="txtCountry" Width="500" runat="server" CssClass="countryText" />
我可以用
$('#<%= txtCountry.ClientID%>').val()
$('.countryText').val()
您不需要转换任何东西,只需添加属性clientID为类型static
ClientIDMode="Static"
保证id asp component
不会改变id
<asp:TextBox ID="txtCountry" Width="500" runat="server" CssClass="countryText" ClientIDMode="Static" />
$('#txtCountry').val();
问题我需要转换
吗?<asp:TextBox ID="section_c_issue_error_identified_byTextBox"
宽度= " 500 " runat ="服务器"/>
变成这样:
<textarea name="comments" id="comments" rows="5"
关口= " 60 ">
是的,你需要那样做。
要使用JQuery从这些控件捕获输入,您需要执行以下操作:
var elementValue = $('#elementid').val();
elementid是您在标记中分配给元素的id。在上面的例子中,它应该是"comments"。
elementValue将把文本输入到文本区域。