Javascript SyntaxError:标识符在数字文本asp.net之后立即启动

Javascript SyntaxError:标识符在数字文本asp.net之后立即启动,javascript,c#,jquery,html,asp.net,Javascript,C#,Jquery,Html,Asp.net,当我点击以下链接时,我发现javascript错误: SyntaxError: identifier starts immediately after numeric literal 通过firebug: void hl_DataBinding(object sender, System.EventArgs e) { HtmlGenericControl hl = (HtmlGenericControl)sender;

当我点击以下链接时,我发现javascript错误:

SyntaxError: identifier starts immediately after numeric literal
通过firebug:

 void hl_DataBinding(object sender, System.EventArgs e)
                {
                    HtmlGenericControl hl = (HtmlGenericControl)sender;

                    hl.InnerText = ((hl.NamingContainer as RadListViewDataItem).DataItem as DataRowView)["name"].ToString().TrimEnd();

                    string winURL = ((hl.NamingContainer as RadListViewDataItem).DataItem as DataRowView)["url"].ToString().TrimEnd();

                    HashSet<string> frmId = ((HashSet<string>)parent.Context.Session["blocks"]);
                    for (int i = 0; i < frmId.Count; i++)
                    {
                        if (frmId.ElementAt(i).Split('|')[1] == winURL)
                        {
                            hl.Attributes["onclick"] = "SubmitWithLog('" + hl.InnerText + "'" + "," + "'" + frmId.ElementAt(i).Split('|')[1] + frmId.ElementAt(i).Split('|')[2] + "'" + "," + "'#" + frmId.ElementAt(i).Split('|')[0].Trim() + "')";
                            hl.Attributes["href"] = "javascript:void(0)";
                            break;
                        }

                    }


                }



My.cs:

 void hl_DataBinding(object sender, System.EventArgs e)
                {
                    HtmlGenericControl hl = (HtmlGenericControl)sender;

                    hl.InnerText = ((hl.NamingContainer as RadListViewDataItem).DataItem as DataRowView)["name"].ToString().TrimEnd();

                    string winURL = ((hl.NamingContainer as RadListViewDataItem).DataItem as DataRowView)["url"].ToString().TrimEnd();

                    HashSet<string> frmId = ((HashSet<string>)parent.Context.Session["blocks"]);
                    for (int i = 0; i < frmId.Count; i++)
                    {
                        if (frmId.ElementAt(i).Split('|')[1] == winURL)
                        {
                            hl.Attributes["onclick"] = "SubmitWithLog('" + hl.InnerText + "'" + "," + "'" + frmId.ElementAt(i).Split('|')[1] + frmId.ElementAt(i).Split('|')[2] + "'" + "," + "'#" + frmId.ElementAt(i).Split('|')[0].Trim() + "')";
                            hl.Attributes["href"] = "javascript:void(0)";
                            break;
                        }

                    }


                }
void hl\u数据绑定(对象发送方,System.EventArgs e)
{
HtmlGenericControl hl=(HtmlGenericControl)发送方;
hl.InnerText=((hl.NamingContainer作为RadListViewDataItem).DataItem作为DataRowView)[“名称”].ToString().TrimEnd();
字符串winURL=((hl.NamingContainer作为RadListViewDataItem).DataItem作为DataRowView)[“url”].ToString().TrimEnd();
HashSet frmId=((HashSet)parent.Context.Session[“blocks]”);
对于(int i=0;i
第二个参数可能会提前停止

'HR','https://hr.test/hr/index.aspx?enc=ae%734II-.l%60%22%2c%sm67%1b'

也就是说,字符串中只有一个引号字符。

是的,但是如何解决问题!!对CS文件中的字符进行转义,如下所示:hl.Attributes[“onclick”]=“SubmitWithLog”(“+hl.InnerText+”““+”,“+”””“+frmId.ElementAt(i).Split(“|”)[1]。Replace(“,“\”)+frmId.ElementAt(i)。Split(“|”)[2]。Replace(“,“,“,”+”+“,“,“\”+”+”)“+”,“+”+frmId.ElementAt(i)。Split(“)[0”),“,”),“,“+”)”;“,“,“,”;”;