繁体   English   中英

“将”asp.net表单转换为html表单

[英]“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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM