ScriptManager.RegisterStartupScript在方法内部不起作用

时间:2014-01-08 07:42:41

标签: asp.net ajax c#-4.0 scriptmanager

我有一个返回类型为字符串的方法。 从我想要调用javascript方法的方法,该方法在.aspx页面内。但是javascript方法没有被调用。 下面是我的代码

private string test()
{
   if(somecondition)
   {
       ScriptManager.RegisterStartupScript(Page, GetType(), "HideSlider1", "HideSlider();", true);
   }
   return stringvalue;
}

2 个答案:

答案 0 :(得分:0)

试试这个。

private string test()
{
    if(somecondition)
    {
         ScriptManager.RegisterClientScriptBlock(Page, GetType(), "HideSlider1", "<script type='text/javascript'>HideSlider();</script>", true);
    }
    return stringvalue;
}

答案 1 :(得分:0)

使用ClientScript课程代替ScriptManager

private string test()
{
   if(somecondition)
   {
       ClientScript.RegisterStartupScript(Page.GetType(), "HideSlider1", "HideSlider();", true);
   }
   return stringvalue;
}