语法错误:标识符在数字文本 asp.net 之后立即开始
SyntaxError: identifier starts immediately after numeric literal asp.net
当我单击以下链接时,我收到JavaScript错误:
SyntaxError: identifier starts immediately after numeric literal
通过萤火虫:
<a href="javascript:void(0)" onclick="SubmitWithLog('HR','https://hr.test/hr/index.aspx?enc=ae%734II-.l%60%22%2c%sm67%1b'%3546bnv%2b!%1tyu)MQR%780%01%16LVWP%3b0M7ghnz%ef%bf%523jd%3b','#ctl273')" id="ctl562_ctrl11_hl_sys">HR</a>
我.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;
}
}
}
也许第二个参数提前停止?
'HR','https://hr.test/hr/index.aspx?enc=ae%734II-.l%60%22%2c%sm67%1b'
即字符串内有一个单引号字符。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 借助asp.net验证或java脚本对多个文本进行验证
- 在chrome.tabs.onCreated之后加载HTML页面
- java.net和javascript之间正则表达式的差异
- 在Jquery detachment()和appendTo()之后定位元素
- AngularJS:ng之后,重复$scope值未按预期更新
- 将Javascript数组发送到控制器ASP.NET MVC
- 在drawImage、C#、AJAX、ASP.NET之后将图像从画布保存到Web服务器
- Jquery 数据表 序列化程序之后 ASP.NET 日期格式
- 语法错误:标识符在数字文本 asp.net 之后立即开始
- HttpResponse之后在ASP.NET上启用按钮
- 在更新面板AJAX asp.net之后运行脚本
- 如何使OnClick在ASP.NET中的OnClientClick之后执行
- ASP.NET ajax函数在onchange事件之后不起作用
- OnClientClick之后的OnClick在vb.net按钮
- Ajax请求在其他请求(.NET+jQuery)的成功结果之后
- 在javascript asp.net中从输入中省略$之后,获取NaN
- 在asp.net中的onfocus_doPostBack之后保持焦点
- asp.net在ajax更新面板之后访问javascript变量
- 如何给出提示信息&之后将页面重定向到asp.net中的另一个按钮点击事件