![]() |
1
0
不能“跳转”到渲染,因为渲染中没有任何条件
|
![]() |
2
1
是的,那是个问题。同一页中的许多事件对性能不利(这意味着您要存储大量状态并执行许多http请求)。它们不利于可维护性(您在同一个类中有很多代码都是杂乱无章的)。它们不利于可测试性(asp.net众所周知,事件很难进行单元测试。而且它们不利于可用性(不能添加书签,不能使用back按钮,可能会导致双贴)。 解决方法是使用 Post/Redirect/Get pattern . 不利的一面是,这将意味着重新考虑你的应用程序设计的一部分,但最终你会有一个应用程序,只是工作得更好,更快,更容易维护。 小心选择跳过事件处理,就像你的计划一样。您当前的页面状态很可能是多个事件的结果,不处理事件可能会破坏页面的预期状态。 |
![]() |
3
0
|
![]() |
4
0
您可以在事件处理程序上创建包装委托,如下所示:
此解决方案的缺点是,您需要以代码隐藏方式订阅所有事件,而不是在标记中订阅。订阅的用法如下:
|
![]() |
5
0
在页面指令中将AutoEventWireup设置为False如何?例如。
|
![]() |
6
0
使用自定义验证器,然后它就落入了您的标准无效检查。 |
![]() |
7
0
我也有同样的问题。我当前的方法是覆盖RaisePostBackEvent方法并检查“cancelEvents”标志。RaisePostBackEvent负责将回发路由到其发起方。
|
![]() |
OREO · 如何在不实际单击复选框的情况下选中它 11 月前 |
![]() |
Dan · 在元素外部设置html点击处理程序点击后立即触发 1 年前 |
![]() |
Mero · Svelte在父事件调用上调用新的嵌套事件处理程序 1 年前 |
|
iorice · usercontrol dll中的组件事件 1 年前 |
![]() |
Awin · 点击事件功能不适用于Vue组件 1 年前 |
![]() |
Kiwi · 将可共享的自定义数据添加到事件MS图形api 1 年前 |