字符文字中的字符太多是什么错误

时间:2014-01-27 11:05:40

标签: c# asp.net css database

'/ Purchase Order'应用程序中的服务器错误。 编译错误 描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并适当修改源代码。

编译器错误消息: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>

5 个答案:

答案 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将单引号视为字符 - 单个字符。