c# - How to call javascript function in code behind .cs file in Asp.net - Stack Overflow

I tried to call the function ApplyCSS() which is in my SearchPage.ascx page inside the Script tag and i

I tried to call the function ApplyCSS() which is in my SearchPage.ascx page inside the Script tag and in .CS file I am trying to call that function using the below code:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "ApplyCSS();", true);

but I am getting javascript runtime error object expected.

I tried to call the function ApplyCSS() which is in my SearchPage.ascx page inside the Script tag and in .CS file I am trying to call that function using the below code:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "ApplyCSS();", true);

but I am getting javascript runtime error object expected.

Share Improve this question edited May 8, 2014 at 12:02 Moha Dehghan 18.5k3 gold badges59 silver badges74 bronze badges asked May 8, 2014 at 12:02 user3395635user3395635 171 gold badge1 silver badge7 bronze badges 1
  • Closely look at the call-stack of the error to find out what causes the error. If you are using Google Chrome, press F12 and use the Developer Tools. – Moha Dehghan Commented May 8, 2014 at 12:12
Add a ment  | 

3 Answers 3

Reset to default 2

The likely cause of this error is that ApplyCSS(); isn't defined at the time when the function is called.

So, is the ApplyCSS(); function defined in a .js file? If so, you have to go with this kind of approach:

$(document).ready(function () { ApplyCSS(); } );

You'll need jQuery to do this

   <script type="text/javascript">
        function MyFunc(){
};
</script>


 ScriptManager.RegisterStartupScript(this, Page.GetType(), "key", "MyFunc()", true);

Semicolon is not required after MyFunc() Call. You can refer this link

Have your script line is should be

<script type='text/javascript' language="javascript">
//ApplyCSS();
</script>

and please check your function is does not threw any error.

and try with this

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "javascript:ApplyCSS();", true);

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744484910a4576505.html

相关推荐

    发表回复

    评论列表(0条)

    • 暂无评论

    联系我们

    400-800-8888

    在线咨询: QQ交谈

    邮件:admin@example.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注微信