C# 如何从代码隐藏向我的div添加单击事件?

C# 如何从代码隐藏向我的div添加单击事件?,c#,asp.net,html,C#,Asp.net,Html,如何从代码隐藏向我的div添加单击事件 我看到点击div会出现一个消息框,里面有你想删除这个和框中的yes或no吗 所有这些都来自代码背后: while (reader.Read()) { System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("div");

如何从代码隐藏向我的div添加单击事件

我看到点击div会出现一个消息框,里面有你想删除这个和框中的yes或no吗

所有这些都来自代码背后:

            while (reader.Read())
            {
                System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("div");
                div.Attributes["class"] = "test";
        //div.Style["float"] = "left";

                div.ID = "test";
                Image img = new Image();
                img.ImageUrl = String.Format("{0}", reader.GetString(1));
                // this line needs to be represented in sql syntax
                //img.ImageUrl = "~/userdata/2/uploadedimage/batman-for-facebook.jpg";
                img.AlternateText = "Test image";

                div.Controls.Add(img);
                div.Controls.Add(ParseControl(String.Format("&nbsp&nbsp "+"{0}", reader.GetString(0))));
                div.Style["clear"] = "both";
                test1.Controls.Add(div);

            }

如果可以的话,您可以添加一个点击事件吗?如何添加?

此链接应总结如下:


如果我在Delete框中点击yes进行确认,代码将带我到哪里?我需要它再次返回到我的代码后面?然后做另一个函数,这样就没有办法坚持用C来做了吗?我肯定你指的是javascript而不是java。当在框中单击“否”时,返回false并取消对按钮的均匀单击。不,您不能在C#中执行此操作,因为您正在寻找客户端解决方案。另一种方法是将它们重定向到另一个页面,或者使用MS-Ajax并给它们一个HTML确认,然后在服务器端处理resp。
c#
_myButton.Attributes.Add("onclick", "return confirm_delete();");

javascript:
function confirm_delete()
{
  if (confirm("Are you sure you want to delete the custom search?")==true)
    return true;
  else
    return false;
}
 div.Attributes.Add("onclick", DoSomething);