如何从C#代码添加onclientclick属性到Linkbutton?

时间:2016-09-14 05:11:14

标签: c# asp.net linkbutton onclientclick

我正在尝试将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.LinkBut​​ton不包含onClientClick的定义

2 个答案:

答案 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
 }