0

好吧,我不确定到底是什么问题,但我的回发没有正确触发。我正在使用 URLRewriting.Net 并以无扩展名的方式对其进行配置。所以,我正在处理的页面是http://xxx.xxx/products,它重写为 /products.aspx。

我的母版页上有一个用于站点搜索的按钮。我的内容页面上也有一个按钮。如果我单击 contentpage 按钮,页面看起来像是在发布,但我的控制事件不会触发,只是页面加载事件会触发。

如果我删除母版页上的按钮,它工作正常。母版页按钮包含在一个面板中,并设置了默认按钮。

或者,如果我将按钮留在母版页上并浏览到不使用重写 URL 的物理 URL,那么它可以正常工作。

我错过了什么?

编辑:我已将此追溯到在母版页上的按钮上设置的 PostBackURL,该按钮用于将回发发送到 /search/default.aspx。删除 PostBackURL 可修复问题并正确触发事件。但是,为什么会发生这种情况,我该如何解决?谢谢。

4

1 回答 1

0

这是您问题的可能答案-我猜它可能是相关的。

它可能是由 ASP.NET 4.0 中的重大更改引起的,其中操作属性呈现为空。

于 2011-09-09T20:31:55.183 回答