0

页面上有一个按钮,可以捕获用户的选择并调用另一个页面。

出于某种原因,它 在带有按钮的页面上的页面加载事件上 引发了!IsPostBack模块。

这对我来说没有意义,因为当用户单击按钮时,这肯定是一个 PostBack 事件。

我在下面的按钮上提供了代码。谢谢你的帮助!

<asp:Button ID="selectedList" runat="server" Text="Search" 
     CausesValidation="false" PostBackUrl="~/Listing.aspx"/>
4

4 回答 4

1

这是使它起作用的生命周期和手巧。

阅读这篇文章:http ://forums.asp.net/p/1517228/3642463.aspx

于 2011-07-17T16:45:33.700 回答
1

这是一个回发,它不是发生在您的 Listing.aspx 上的实际回发,而只是一个重定向。如果您希望在回发期间发生某些事情,您可以为按钮编写一个事件处理程序,然后重定向到其中的 Listing.aspx。

于 2011-07-17T16:47:12.837 回答
0

如果按钮所在的页面是listing.aspx,那么您将获得回发,否则请检查为按钮生成的源。它有 __dopostback 吗?

于 2011-07-17T17:42:19.613 回答
0

PostBackURL 使得登录页面 (~/Listing.aspx) 将始终检测到一个 !PostBack,即使您在 Listing.aspx 本身中也是如此。

这等效于创建一个带有“Response.Redirect(Request.RawUrl)”的按钮,并将其挂接到它的点击事件中。

于 2011-07-17T23:16:02.907 回答