2 my 00 my_00 于 2015.05.30 10:50 提问

WebForm嵌套了一个Master,Content里加了一Button,但为什么触发事件无反应?

我为WebForm嵌套了一个Master,在ContentPlaceHolder里面加了一个Button,其事件为Button_Onclick(),但是为什么触发该事件无反应?
恳请各位行家高手不吝惜指教!万分感谢!!

5个回答

gamefinity
gamefinity   Rxr 2015.05.30 10:56

代码拿来看。就说有什么用......

gamefinity
gamefinity 回复知常曰明: 当然可以下载。要执行的话得自己编译。git上传的时候debug/release目录都是不上传的.但是在vs2013下可以不修改编译通过
2 年多之前 回复
my_00
my_00 链接的这个项目可以下载执行吗?
2 年多之前 回复
gamefinity
gamefinity 回复my_00: https://github.com/CSDNSampleGroup/CSDNQA4VS.gitQ185928那个项目
2 年多之前 回复
my_00
my_00 我详细了问题,你帮我看看好吗?
2 年多之前 回复
my_00
my_00 谢谢
2 年多之前 回复
u013065023
u013065023   2015.05.30 11:02

会不会是你代码的问题

my_00
my_00 谢谢
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.05.30 11:07

你怎么知道没有反应?下一个断点看看。

my_00
my_00 没反应表现为:我点击该按钮,消息框没有弹出。正常情况(不加master)是可以出现的。
2 年多之前 回复
my_00
my_00 谢谢
2 年多之前 回复
u013127094
u013127094   2015.05.30 11:07

btn.Click+=new System.EventHandler(this.btn_Click);

写一个委托事件

my_00
my_00 详细一点好吗,我没听懂。谢谢
2 年多之前 回复
my_00
my_00 谢谢
2 年多之前 回复
my_00
my_00   2015.05.30 11:12

刚开始的问题是:

 类型“Button”的控件“ctl00_ContentPlaceHolder1_Button1”必须放在具有 runat=server 的窗体标记内。 

然后我在后台代码加入了:

  public override void VerifyRenderingInServerForm(Control control)
    {
        //base.VerifyRenderingInServerForm(control);
    }

结果:

 Button事件Button_Onclick(),但是触发该事件无反应?
Csdn user default icon
上传中...
上传图片
插入图片