从c背后的代码调用Javascript方法#

从c背后的代码调用Javascript方法#,javascript,sharepoint,sharepoint-2010,Javascript,Sharepoint,Sharepoint 2010,请帮助我解决这个挑战:( 我有以下代码: Label lblVideoAssessment = new Label(); lblVideoAssessment.Text = "<a href='../SitePages/Assessment.aspx?cat=" + cat + "' height='300px' width='300px' Target='_blank' cssClass='IconDisplayCss'><im

请帮助我解决这个挑战:( 我有以下代码:

Label lblVideoAssessment = new Label();
                        lblVideoAssessment.Text = "<a href='../SitePages/Assessment.aspx?cat=" + cat + "' height='300px' width='300px' Target='_blank' cssClass='IconDisplayCss'><img src='~/_layouts/images/Assessment.png' border='none'/></a><br/>" + cat;
Label lblvideassessment=新标签();
lblvideassessment.Text=“
”+cat;
我想用一个对话框替换上面的代码,而不是打开一个新页面“Ässessment.aspx”。 我试过这样做:

lblVideoAssessment.Text = "<a cssclass='IconDisplayCss' width='300px' height='300px' onclick='javascript:OpenDialog('../SitePages/Assessment.aspx?cat='+cat+);return false;'><img border='none' src='~/_layouts/images/Assessment.png'></a>";
lblvideoaccessment.Text=”“;
但是它不起作用。 我认为问题出在
(我已经引用了)上,还是我需要使用Page.ClientScript.RegisterStartupScript

如果是……我该如何放置它,以及将其放置在何处

请帮助我,因为我一直在为堡垒之夜而奋斗

我还得到了使用文字控制的建议。我也尝试过,但它不起作用。

var strScript=“”;
var strScript = "<script language=\"JavaScript\" type=\"text/javascript\">";
strScript += "alert(\"hello\")";
strScript += "</script>";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "onload", strScript, false);
strScript+=“警报(\'hello\”); strScript+=“”; Page.ClientScript.RegisterClientScriptBlock(GetType(),“onload”,strScript,false);
祝你好运

编辑:

var script=“$('#标记”)。单击(函数(){})”;Page.ClientScript.RegisterClientScriptBlock(GetType(),“ready”,script,false);
最后:

var script = "<script language=\"JavaScript\" type=\"text/javascript\">$(\".IconDisplayCss\").click(function () {OpenDialog('../SitePages/Assessment.aspx?cat='" + cat + "); });</script>" Page.ClientScript.RegisterClientScriptBlock(GetType(), "ready", script , false);
var script=“$(\”.IconDisplayCss\”)。单击(函数(){OpenDialog('../SitePages/Assessment.aspx?cat='“+cat+”;));“Page.ClientScript.RegisterClientScriptBlock(GetType(),“ready”,script,false);

在这里,AlertBox出现在on Pageload中,但我想在anchor tag clickevent中,javascript方法应该如何发生…?如果您可以从question.var script=“$('\\\”)。单击(函数(){})”;Page.ClientScript.RegisterClientScriptBlock(GetType(),“ready”,script,false);var script=“$(\”.IconDisplayCss\”。单击(函数(){OpenDialog('../SitePages/Assessment.aspx?cat='“+cat+”;});“Page.ClientScript.RegisterClientScriptBlock(GetType(),“ready”,script,false);
var script = "<script language=\"JavaScript\" type=\"text/javascript\">$(\".IconDisplayCss\").click(function () {OpenDialog('../SitePages/Assessment.aspx?cat='" + cat + "); });</script>" Page.ClientScript.RegisterClientScriptBlock(GetType(), "ready", script , false);