“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#代码中吗?

“Converting"Asp.net表单到HTML表单

您不需要转换任何内容,因为它无论如何都会在客户端转换为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将把文本输入到文本区域。