编译器错误消息:CS1012:字符文字中的字符太多
来源错误:
Line 212: <tr>
Line 213: <td>
Line 214: <asp:Button ID="Button1" value="Print" onclick="window.open('Default.aspx')" runat="server" Text="Button" />
Line 215: </td>
Line 216: </tr>
答案 0 :(得分:5)
由于Button1
是一个ASP.NET按钮,您需要替换它:
onclick="window.open('Default.aspx')"
用这个:
OnClientClick="window.open('Default.aspx')"
答案 1 :(得分:0)
如果您尝试使用脚本
打开新页面,我认为您应该onclientclick<asp:Button ID="Button1" value="Print" OnClientClick="window.open('Default.aspx')" runat="server" Text="Button" />
答案 2 :(得分:0)
尝试使用
onclick="window.location='Default.aspx'"
从代码中替换此行
<asp:Button ID="Button1" value="Print" onclick="window.open('Default.aspx')" runat="server" Text="Button" />
使用以下行。
<asp:Button ID="Button1" value="Print" onclick="window.location='Default.aspx'" runat="server" Text="Button" />
答案 3 :(得分:0)
如果您不想调用服务器功能,请使用HTML控件
<input id="Button1" type="button" onclick="window.open('Default.aspx')" value="button" />
答案 4 :(得分:0)
.net将单引号视为字符 - 单个字符。