我正在尝试将onclientclick属性添加到仅在C#代码中创建的链接按钮,这会产生错误。 以下是相同的代码:
LinkButton imghelp = new LinkButton();
imghelp.ID = "btnhelp";
imghelp.Text = "<i class = 'fa fa-question-circle-o'></i>";
imghelp.onClientClick = "javascript:ShowHelp(\"" + Languagecode + "\",\"" + context + "\",\"" + subcontext + "\")";
错误是:“ System.Web.UI.WebControls.LinkButton不包含onClientClick的定义”
答案 0 :(得分:2)
你应该使用imghelp.Attributes.Add("onClientClick", "Your function here");
,因为如果你直接添加你在代码中完成的事件,那么它总会引发错误。
答案 1 :(得分:2)
imghelp.Attributes.Add("onclick", "return ShowHelp(your parameter)");
你的javascript函数
function ShowHelp(your parameter)
{
// your code
}