簡體   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