這可能嗎?在沒有javascript的情況下在ASP.NET中觸發回傳
編輯 我希望用戶在asp:ListView控件
- 列表項
- 我想用它來編輯
- 我不想回發使用JavaScript時,我把它放到編輯模式
我一直在嘗試使用一個來做到這一點,而不是一個鏈接按鈕,但無濟於事。
。
這可能嗎?在沒有javascript的情況下在ASP.NET中觸發回傳
編輯 我希望用戶在asp:ListView控件
我一直在嘗試使用一個來做到這一點,而不是一個鏈接按鈕,但無濟於事。
。
唯一的方法來觸發沒有JavaScript的PostBack是通過使用提交按鈕。這是一個HTML限制,而不是ASP.NET。
我有點不確定你想做什麼,沒有更多的細節。如果我更具體地知道你想要完成什麼,我可以給你更多的細節。
就像您在您的帖子中提到的,您可以使用<a>標籤將用戶發送到您想要的頁面。
您可以將鏈接添加像這樣的信息:在newpage.aspx你可以查閱一下用戶選擇的動作是頁面加載
<a href="./newpage.aspx?action=newitem">Click here for a new item</a>
隨後,查詢參數都存儲在請求(語言是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.
}
}
}
編輯:你應該知道的是,<一個>標籤將用戶發送到指定的頁面雖然將採取行動的頁面,就好像它是用戶訪問該頁面的第一次。這就是說,頁面變量IsPostBack將是false。
也許更詳細一點?描述這個場景以及你想要達到的目標,那麼也許有人可以通過回答 – 2009-06-07 13:22:22