C# dynamic usercontrol中嵌套母版页上的ImageButton事件未触发
我在这里发现了许多相同的问题,但似乎不适用于我的问题 我正在将控件动态加载到嵌套母版页中。对于嵌套母版页中加载的不同用户控件中的按钮,未触发按钮单击事件 调试时,它似乎只是在嵌套母版页上单击任意按钮时发生的正常回发。调试过程中未触发/捕获任何事件。嵌套母版页将重新加载(回发),仅此而已 可能与该情况有关的一些信息:C# dynamic usercontrol中嵌套母版页上的ImageButton事件未触发,c#,asp.net,.net,vb.net,C#,Asp.net,.net,Vb.net,我在这里发现了许多相同的问题,但似乎不适用于我的问题 我正在将控件动态加载到嵌套母版页中。对于嵌套母版页中加载的不同用户控件中的按钮,未触发按钮单击事件 调试时,它似乎只是在嵌套母版页上单击任意按钮时发生的正常回发。调试过程中未触发/捕获任何事件。嵌套母版页将重新加载(回发),仅此而已 可能与该情况有关的一些信息: 我正在使用codebehind作为我的方法,以及我希望在哪里捕捉事件 我已经将加载uc的代码放在嵌套母版页的init sub中 我已经进行了测试,并手动将控件添加到面板中,在整个生
- 我正在使用codebehind作为我的方法,以及我希望在哪里捕捉事件
- 我已经将加载uc的代码放在嵌套母版页的init sub中
- 我已经进行了测试,并手动将控件添加到面板中,在整个生命周期中,一切都按照预期进行了连接,并且为手动添加的控件触发了事件
- 我已经使用静态客户端ID对我的按钮进行了测试,因为我认为事件可能连接不正确。这没有任何效果
- 我已手动将唯一id分配给我的控件,没有效果
- 所有usercontrol都具有并保持为其设置的正确属性(描述、数量等)
- 每次加载嵌套母版页时,我都会重新加载usercontrols
- 我不是在ifIsPostback上退出,而是在每次回发时重新加载控件,因为控件上的一个按钮可能会删除该控件,而新的剩余控件需要在母版页的Page Init上重建
- 母版页(不是嵌套母版页)上有脚本管理器
- 我在内容页中使用Ajax,但在Nester母版页中没有
- 母版页或嵌套母版页上没有更新面板
- 所有事件都以正常方式在内容页上触发
- 从内容页中,我动态删除控件并将其添加到嵌套母版页。这工作正常,相应地加载控件
- 我没有直接设置从内容页到母版页的控件
- 我在我的内容页中创建控件,并将它们传递给一个例程,该例程管理包含我所有控件的自定义对象,并根据需要从该对象添加和删除控件
- 在嵌套的Masterpage Init事件中,我单步执行自定义控件 对象并将其添加到面板中
- 我不知道如何在浏览器中调试回发事件,就像我一样 在中的这些控件不使用udpate面板和Ajax 嵌套母版页
这是动态添加控件的呈现HTML:
<input type="image" src="bookings_media/buttons/add-another-unit.jpg"
id="ContentPlaceHolder1_ctl02_butAddAnotherUnit"
name="ctl00$ctl00$ContentPlaceHolder1$ctl02$butAddAnotherUnit">
任何关于这里可能遇到的问题的想法:尝试使用OnCommand而不是OnClick来处理ImageButton。我没有使用markup OnClick,我使用的是代码隐藏。尽管如此,我还是尝试使用了_命令event codebeard,但没有捕获到事件。我曾经看到过类似的问题。是否在回发时重新创建用户控件?每次回发或加载页面时,我都会将它们添加到母版页上的面板中。感谢您的努力,我更新了问题的更多细节。
<input type="image" src="bookings_media/buttons/add-another-unit.jpg"
id="ContentPlaceHolder1_ctl02_butAddAnotherUnit"
name="ctl00$ctl00$ContentPlaceHolder1$ctl02$butAddAnotherUnit">