好吧,我不确定到底是什么问题,但我的回发没有正确触发。我正在使用 URLRewriting.Net 并以无扩展名的方式对其进行配置。所以,我正在处理的页面是http://xxx.xxx/products,它重写为 /products.aspx。
我的母版页上有一个用于站点搜索的按钮。我的内容页面上也有一个按钮。如果我单击 contentpage 按钮,页面看起来像是在发布,但我的控制事件不会触发,只是页面加载事件会触发。
如果我删除母版页上的按钮,它工作正常。母版页按钮包含在一个面板中,并设置了默认按钮。
或者,如果我将按钮留在母版页上并浏览到不使用重写 URL 的物理 URL,那么它可以正常工作。
我错过了什么?
编辑:我已将此追溯到在母版页上的按钮上设置的 PostBackURL,该按钮用于将回发发送到 /search/default.aspx。删除 PostBackURL 可修复问题并正确触发事件。但是,为什么会发生这种情况,我该如何解决?谢谢。