2013-03-26 48 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。它与服务器端控件相关联