日期:2014-05-17  浏览次数:20443 次

(菜鸟求助)关于Button的PostBackUrl属性的问题
问:为什么这样写<asp:Button ID="btnLogin" runat="server" Text="登录" Width="100" OnClientClick="return StrValidate('txtUserName|txtUserPwd','用户名|密码')"
                        OnClick="btnLogin_Click" PostBackUrl="~/Default.aspx" />
页面跳转不了。
<asp:Button ID="Button1" runat="server" Text="Button" 
                        PostBackUrl="~/Default.aspx" />
这样就可以跳转了呢!

------解决方案--------------------
return StrValidate('txtUserName
------解决方案--------------------
txtUserPwd','用户名
------解决方案--------------------
密码')

这个是干什么的呢?

------解决方案--------------------
好像设置了OnClientClick PostBackUrl就失效了,你可以后台的Click事件函数通过Server.Transfer()方法跳转到你想去的页面,那个页面下同样可以通过PreviousPage.FindControl()读取控件的值