C# 单击未调用HTML提交按钮的事件
我需要在用户控件中添加按钮。单击按钮时,应捕获url并将其存储在会话中。单击按钮时,不会调用服务器单击事件。我不明白为什么不叫它。我做错什么了吗?请建议 我有以下代码: ascx:C# 单击未调用HTML提交按钮的事件,c#,asp.net,user-controls,C#,Asp.net,User Controls,我需要在用户控件中添加按钮。单击按钮时,应捕获url并将其存储在会话中。单击按钮时,不会调用服务器单击事件。我不明白为什么不叫它。我做错什么了吗?请建议 我有以下代码: ascx: ascx.cs: 在页面加载中: QuickViewbutton.ServerClick+=newsystem.EventHandler(this.addQuickView); 在受保护的void addQuickView(objectsender,EventArgs e)函数中,我编写了获取url的代码: s
ascx.cs:
在页面加载中:
QuickViewbutton.ServerClick+=newsystem.EventHandler(this.addQuickView);
在受保护的void addQuickView(objectsender,EventArgs e)函数中,我编写了获取url的代码:
string strUrl=HttpContext.Current.Request.Url.AbsoluteUri;
会话[“QuickViewUrl”]=strUrl;
为什么要为服务器添加事件处理程序?单击事件(声明(.ascx)和编程(在页面加载中)?我认为在一个地方定义就足够了。顺便说一句,@Dennis R是对的,您不需要再次在代码隐藏中声明事件处理程序。顺便问一句,它有错误吗?