【发布时间】:2022-08-13 22:39:04
【问题描述】:
Webbutton 在 chrome 中无法在 asp.net 应用程序中工作。它会抛出一个错误,抱怨 SubmitTheData() 未定义。
相同的代码适用于 IE 浏览器。
未捕获的 ReferenceError:未定义 SubmitTheData 在 HTMLInputElement.onclick (MTree.aspx:468:316)
当我看到开发人员工具源时,它会引发错误
<input onclick=\"SubmitTheData(this); __doPostBack(\'SelectAllButton\',\'\')\" name=\"SelectAllButton\" type=\"button\" id=\"SelectAllButton\" value=\"Select All\" id=\"btn226705\" class=\"EButton\" title=\"Select All\" /></cc1:WebButton>有没有办法以不抛出错误的方式编写这行代码
strFunction = (parameters.Count > 0)? \"SubmitTheData(this\" + GetParam() +\");\":\"SubmitTheData(this);\"; } return strFunction;<cc1:WebButton ID=\"SelectAllButton\" runat=\"server\"></cc1:WebButton> WebButton.cs private string GetFunction() { string strFunction = string.Empty; if (this.function != string.Empty ) { strFunction = this.function ; } else { strFunction = (parameters.Count > 0)? \"SubmitTheData(this\" + GetParam() +\");\":\"SubmitTheData(this);\"; } return strFunction; } protected override void Render(System.Web.UI.HtmlTextWriter writer) { this.Attributes.Add(\"onclick\",GetFunction().ToString()); base.Render (writer); }
-
为什么在 2022 年使用 WebForms?
-
<cc1:WebButton>不是 ASP.NET WebForms 中的标准控件,它是从您正在使用的第三方库加载的自定义控件:在您的web.config文件中查找tagPrefix=\"cc1\"以获取程序集名称。您需要联系该库的作者寻求帮助。 -
@Dai,这会引发错误
strFunction = (parameters.Count > 0)? \"SubmitTheData(this\" + GetParam() +\");\":\"SubmitTheData(this);\";。如何在不引发错误的情况下编写此代码。
标签: asp.net