[英]How to link up ASP.Net page to code?
我有一個清單:
<ul class="question">
<li>eBook Reader</li>
<li>Normal Mobile</li>
<li>Smartphone</li>
<li>PC / Laptop</li>
<li>Landline Telephone</li>
<li>Tablet</li>
<li>Games Console</li>
</ul>
<a href="#" class="button next">Continue</a>
用戶可以單擊任何<li>
項目,它將向其中添加一個選定類別。 當他們單擊繼續時,它需要在服務器上的某個方法上運行,該方法將采用選定的<li>
的索引並對其進行處理。
麻煩是我不知道如何使用.aspx頁執行此操作。 我試着有這個:
<asp:LinkButton runat="server" OnClick="ContinueClick" Text="Continue" CssClass="button next" />
而不是現有的<a>
標記,但我似乎無法從中提取任何有意義的內容。
在要在服務器端使用其屬性和CSS類訪問的元素上添加Id
和runat="server"
。
您也可以通過添加單選按鈕而不是列表來解決此問題。
解決該問題的另一種方法可能是隱藏控件,其中包含選定元素的ID。
我認為這應該是一個radio button list
,然后從那里獲取選定的值,而不是使用列表。 查看此鏈接 ,了解如何使用單選按鈕列表。
我認為,當您希望用戶從組中進行單個選擇時, radio button list
是正確的選項。 如果要多選,請使用checkbox list
。
該代碼將類似於此...
<asp:RadioButtonList ID="questions" runat="server">
<asp:ListItem>eBook Reader</asp:ListItem>
<asp:ListItem>Normal Mobile</asp:ListItem>
<asp:ListItem>Smartphone</asp:ListItem>
<asp:ListItem>PC / Laptop</asp:ListItem>
<asp:ListItem>Landline Telephone</asp:ListItem>
<asp:ListItem>Tablet</asp:ListItem>
<asp:ListItem>Games Console</asp:ListItem>
</asp:RadioButtonList>
protected void ContinueClick(object sender, System.EventArgs e)
{
//questions.SelectedItem.ToString();
}
您可以從JavaScript手動觸發回發到ASP.NET,例如使用JavaScript進行的ASP.NET回發
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.