我有一个带有OnClientClick事件的图像按钮来加载Ajax。

我想检测到我的图像按钮被单击。我会努力的,但是没有运气。

这是我的代码:

ImageButton imgbtn = new ImageButton();
imgbtn.Height = 25;
imgbtn.CssClass = "light";
imgbtn.ID = "led" + i;
imgbtn.OnClientClick = "Turnon('" + table.Rows[i]["Url"].ToString() + "');";
//If i can detected that my imgbtn is clicked
//I will do something


抱歉,如果我的问题不清楚,但我会尽力向您展示我的想法。
谢谢!

最佳答案

这是解决方案

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script>
        function Turnon(url)
        {
            alert(url);
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    </form>
</body>
</html>


您需要向formplace holder上的任何aspx page添加控件。
后面的代码:

ImageButton imgbtn = new ImageButton();
imgbtn.Height = 25;
imgbtn.CssClass = "light";
imgbtn.ID = "led";
imgbtn.OnClientClick = "Turnon('" + "www.google.com" + "');";

form1.Controls.Add(imgbtn); //

关于javascript - 如何检测控件在ASP.NET C#中单击OnClientClick?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30472072/

10-11 20:09