C# 从代码隐藏调用jquery

C# 从代码隐藏调用jquery,c#,jquery,asp.net,C#,Jquery,Asp.net,您好,我有一个jquery函数,它在单击按钮时执行,我还需要根据项目是否附加了注释从我的代码中执行此函数。这是jquery //Comments Slide $('.commentsnr').live("click", function () { // up to parent li $li = $(this).closest('li'); $li.find("#commentload").slideToggle(300); }); 我如何从我的代码中调用此方法,非

您好,我有一个jquery函数,它在单击按钮时执行,我还需要根据项目是否附加了注释从我的代码中执行此函数。这是jquery

  //Comments Slide
$('.commentsnr').live("click", function () {
    // up to parent li
    $li = $(this).closest('li');
    $li.find("#commentload").slideToggle(300);
});

我如何从我的代码中调用此方法,非常感谢

我不确定您到底在问什么,但我猜它只是如何手动调用此方法

$(selector).click();

问题是它不是一个ID,而是一个类。因此,在我的示例中,您必须更新选择器,以找到要“单击”的确切注释。您可以这样做,但它仅在页面交付或收到回发时执行

有关文档,请参阅

string jquery = "$('.commentsnr').live(\"click\", function () {$li = $(this).closest('li');$li.find(\"#commentload\").slideToggle(300);});"

ClientScript.RegisterStartupScript(typeof(Page), "a key", 
             "<script type=\"text/javascript\">"+ jquery +"</script>"
             );
string jquery=“$('.commentsnr').live(\'click\”,函数(){$li=$(this).最近('li');$li.find(\'commentload\”).slideToggle(300);”
RegisterStartupScript(typeof(Page),“一个键”,
“”+jquery+“”
);
试试这个

Page.ClientScript.RegisterStartupScript(typeof(String), btnID,"$('.commentsnr').live("click", function () {
$li = $(this).closest('li');
$li.find("#commentload").slideToggle(300);});", True);

可能重复的你可以参考它可能会有帮助,感谢它的工作,我没有使用它在最后我忘了我可以改变风格属性显示div.cahrefReply.Attributes.Add(“风格”,“显示:块”);