[英]Firing Postback in ASP.NET Without javascript
這可能嗎?
編輯我想使用asp:ListView
我一直在嘗試使用a代替鏈接按鈕來執行此操作,但無濟於事。
。
在沒有JavaScript的情況下觸發回發的唯一方法是使用提交按鈕。 這是HTML限制,而不是ASP.NET。
我有點不確定您要做什么而沒有更多細節。 如果我更確切地知道您要完成的工作,那么我可以為您提供更多詳細信息。
就像您在帖子中提到的那樣,您可以使用<a>標記將用戶發送到所需的頁面。
您可以像這樣向鏈接添加信息:
<a href="./newpage.aspx?action=newitem">Click here for a new item</a>
然后,在newpage.aspx的頁面加載中,您可以檢查用戶選擇的操作是什么,查詢參數存儲在Request(語言為C#)中。
protected void Page_Load(object sender, EventArgs e)
{
string action = Request.Params["action"];
if(!String.IsNullOrEmpty(action))
{
switch(action)
{
case "newitem":
//handle the new item action
break;
case "deleteitem":
//handle the delete item action
break;
//handle other actions.
}
}
}
編輯:您應該知道<a>標記會將用戶發送到指定的頁面,但是該頁面的作用就像是用戶第一次訪問該頁面一樣。 也就是說,頁面變量IsPostBack將為false。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.