Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击未调用HTML提交按钮的事件_C#_Asp.net_User Controls - Fatal编程技术网

C# 单击未调用HTML提交按钮的事件

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

我需要在用户控件中添加按钮。单击按钮时,应捕获url并将其存储在会话中。单击按钮时,不会调用服务器单击事件。我不明白为什么不叫它。我做错什么了吗?请建议

我有以下代码:

ascx:


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是对的,您不需要再次在代码隐藏中声明事件处理程序。顺便问一句,它有错误吗?