字符文字asp.net中的字符太多

时间:2012-03-08 20:56:16

标签: javascript asp.net

当我在点击按钮期间尝试运行javascript location.href时,我收到以下错误“字符文字中的字符过多”。

<asp:Button ID="btnManageRoles" runat="server" Text="Manage Roles" Width="80%" 
    onclick="location.href='~/Users/CreateUser.aspx'"/>

2 个答案:

答案 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" />