2012-10-05 27 views
0

我有一個頁面的一些2 ASP選項卡和第一個選項卡上的UpdatePanel。在更新面板(page_load)中,我動態創建一個表,其中包含具有圖像單元格的行,一些文本和一個ASP:Button。我想點擊按鈕,將標籤從第一個切換到第二個。相反,它所做的只是刷新它所在的updatepanel。如何阻止它以這種方式行事?我如何讓它執行我自己設計的功能,而不是發佈?我該如何動態地創建一個ASP:在UpdatePanel中不會導致回發的按鈕?

謝謝

回答

1

您可以添加JavaScript單擊事件,並停止通過返回假做回發;

在後面的代碼中,您可以動態添加按鈕。

btnChangeTab.Attributes.Add("onclick", "return YourJavascriptFunction();"); 

在客戶端。

<script type="text/javascript"> 

function YourJavascriptFunction() 
{ 
     //Your javascript code here 
     return false; //the will stop from postback 
} 

</script> 
+0

這個工作很好,停止回發,所以+1這個人!不過,它似乎沒有打到我現在附加的事件。得到這個:btnViewTasks.Attributes.Add(「onclick」,「return false;」); btnViewTasks.Click + = new EventHandler(ViewTechnicianTasks); –

+0

因爲您將其從回發中停止並且ViewTechnicianTasks在服務器端並需要回發。現在你必須改變選項卡或任何你想要的JavaScript而不去服務器。 – Adil

+0

聽起來不錯,再次感謝! –

相關問題