[英]“Converting” asp.net form to html form
我有一个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"
width =“500”runat =“server”/>
这样的事情:
<textarea name="comments" id="comments" rows="5"
COLS = “60”>
是的,你需要这样做。
要使用JQuery从这些控件捕获输入,您需要执行以下操作:
var elementValue = $('#elementid').val();
elementid是您为标记中的元素指定的ID。 在上面的例子中,它将是“评论”。
elementValue将在您的文本区域中输入文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.