当我在点击按钮期间尝试运行javascript location.href时,我收到以下错误“字符文字中的字符过多”。
<asp:Button ID="btnManageRoles" runat="server" Text="Manage Roles" Width="80%"
onclick="location.href='~/Users/CreateUser.aspx'"/>
答案 0 :(得分:4)
这应该改为使用OnClientClick吗?
你可能也想停止回发,正如杰夫建议的那样。要处理此问题,请将UseSubmitBehavior
属性设置为false。
<asp:Button ID="btnManageRoles"
runat="server"
Text="Manage Roles"
Width="80%"
OnClientClick="location.href='~/Users/CreateUser.aspx'"
UseSubmitBehavior="False" />
答案 1 :(得分:3)
这就是你要找的东西:
<asp:Button ID="btnManageRoles" runat="server" Text="Manage Roles" Width="80%"
PostBackUrl="~/Users/CreateUser.aspx" />