2013-03-26 29 views

回答

1

在客戶端點擊需要javascript函數 即myImgButton.OnClientClick="return confirm('Are you sure?');";

功能只是這樣做

ImageButton appIcon2 = new ImageButton(); 
appIcon2.Click += new System.Web.UI.ImageClickEventHandler(appIcon2_Click); 

void appIcon2_Click(object sender, ImageClickEventArgs e) 

    { 

     // Your Code here 

    } 

如果你想訪問這個圖像按鈕,你可以投送發件人爲圖像按鈕,如下所示

void appIcon2_Click(object sender, ImageClickEventArgs e) 

    { 

     ImageButton imgBtn= sender as ImageButton; 
     string id= imgBtn.ID; 



    } 
+0

感謝那就是我正在尋找 – 2013-04-01 01:39:49

1

OnClientClick接受一個字符串值,即它應該指向一個javascript代碼塊。

你可以做到這一點。

appIcon2.OnClientClick = "alert('s')"; 

appIcon2.OnClientClick = "myMethod()"; 

其中myMethod()是在頁面即

function myMethod(){ 
    alert('s'); 
} 

爲鏈接的HTML headbody定義的JavaScript函數,你已經發布,它只是說如何直接添加一個事件處理程序到一個按鈕。即

protected void Page_Load(object sender , EventArgs) 
{ 
    ImageButton appIcon2 = new ImageButton(); 
    appIcon2.Click += new System.Web.UI.ImageClickEventHandler(btn_Click); 
} 

void btn_Click(object sender, System.Web.UI.ImageClickEventArgs e) 
{ 
    //your logic 
} 

注意到Clickevent。它與服務器端控件相關聯

相關問題