我需要在用户控件中添加按钮 . 单击按钮时,应捕获url并将其存储在会话中 . 单击该按钮时,未调用服务器单击事件 . 我很困惑为什么没有被召唤 . 我在这里做错了吗?请建议 .

我有以下代码:

ASCX:

<input type="submit" id="QuickViewbutton" value="Click to add this page to Quick View"
            runat="server" onserverclick="addQuickView" clientidmode="Static"/>

ascx.cs:

在页面加载中:

QuickViewbutton.ServerClick += new System.EventHandler(this.addQuickView);

在protected void addQuickView(Object sender,EventArgs e)函数中,我编写了用于获取url的代码:

string strUrl = HttpContext.Current.Request.Url.AbsoluteUri;
Session["QuickViewUrl"] = strUrl;