[英]too many characters in character literal in asp.net c#
面臨的困難: 我正在asp.net-c#中尋找聊天應用程序的彈出窗口
protected void Page_Load(object sender, EventArgs e)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script language='javascript'>function Open() {");
sb.Append(string.Format("window.open('Chat.aspx?rid={0}'",lstRooms.SelectedValue));
sb.Append(, 'newwindow','toolbar=no,location=no,menubar=no,width=290,height=330,resizable=no,scrollbars=no,top=350,left=980,right=500'");return false;");
sb.Append("}</script>");
這是
if (!ClientScript.IsClientScriptBlockRegistered("JSScriptBlock"))
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "JSScriptBlock", sb.ToString());
}
if (!ClientScript.IsClientScriptBlockRegistered("JSScriptBlock"))
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "JSScriptBlock", sb.ToString());
}
我有錯誤... 字符文字中的字符太多 ...在這一行
sb.Append(, 'newwindow','toolbar=no,location=no,menubar=no,width=290,height=330,resizable=no,scrollbars=no,top=350,left=980,right=500'");return false;");
給予指導
我如上所述更新了我的問題。...請幫助我
在這里,您可以找到一個非常簡單易用的ASP.NET和Ajax彈出教程:
希望對您有幫助。
問候
更新:
此代碼已經過測試,可以正常工作:
HTML:
<asp:Button ID="Button1" runat="server" OnClientClick="JavaScript:Open()" Text="Button" />
C#
protected void Page_Load(object sender, EventArgs e)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script language='javascript'>function Open() {");
sb.Append(string.Format("window.open('Chat.aspx?rid={0}'", lstRooms.selectedvalue));
sb.Append(", 'newwindow','toolbar=no,location=no,menubar=no,width=290,height=330,resizable=no,scrollbars=no,top=350,left=980,right=500');return false;");
sb.Append("}</script>");
if (!ClientScript.IsClientScriptBlockRegistered("JSScriptBlock"))
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "JSScriptBlock", sb.ToString());
}
}
當然,您必須將OnClick屬性添加到html按鈕並指向Open()方法。
該錯誤消息指出了一個特定的錯誤:在C#中,您需要將字符串括在雙引號中。 單引號用於表示單個字符。
string mystring = "This is a test";
Console.WriteLine(mystring[0] == 'T'); // prints "True"
根據編譯器,您嘗試將字符串括在單引號中。
鏈接樣式表/ javascript / jquery時,請避免在標記內使用runat =“ server”。
如果我們包含runat =“ server”。 這也可能導致上述錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.