问题描述
前台页面函数LoadJs功能是调用一个JS文件,估计有问题<headrunat="server"><title>无标题页</title><scriptlanguage=javascript>functionLoadJs(){//alert("HelloWorld!");varKey=document.getElementById("SrcExample")Key.src="../AlarmPop.js";//JS文件存放路径returnfalse;}</script></head>
想在后台的protectedvoidTimer1_Tick(objectsender,EventArgse){ScriptManager.RegisterStartupScript(this,GetType(),"New","<scriptlanguage='javascript'>LoadJs();</script>",true);}//不行this.Page.ClientScript.RegisterClientScriptInclude(this.GetType(),"NEW","<scriptlanguage='javascript'>LoadJs();</script>");//也不行
解决方案
解决方案二:
达人指点下把
解决方案三:
Page.RegisterStartupScript("New","<scriptlanguage='javascript'>LoadJs();</script>");
解决方案四:
引用2楼tl6630617的回复:
Page.RegisterStartupScript("New","<scriptlanguage='javascript'>LoadJs();</script>");
正解,这个方法可以~~~
解决方案五:
我不知道你那個"SrcExample"是什麼元素,要動態加載JavaScript,只要創建一個<script>標籤,然後附加到<head>標籤下就可以了。varscriptTag=document.createElement("script");scriptTag.setAttribute("type","text/javascript");scriptTag.setAttribute("src",url);varhead=document.getElementsByTagName("head")[0]||document.documentElementhead.appendChild(scriptTag);
解决方案六:
1.ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"","Test()",true);js:<scripttype="text/javascript">functionTest(){alert("test");}</script>2.直接ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"","alert('test')",true);
解决方案七:
page.ClientScript.RegisterStartupScript(page.GetType(),"","LoadJs();",true);
解决方案八:
protectedvoidTimer1_Tick(objectsender,EventArgse){Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"new","loadjs();",true);}
解决方案九:
引用5楼koukoujiayi的回复:
1.ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"","Test()",true);js:<scripttype="text/javascript">functionTest(){alert("test");}</script>2.直接ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"","alert('test')",true);
谢谢,现在弹出的效果达到了但是我最终的目的是要加载一个JS文件,不知如何处理
解决方案十:
引用4楼cat_hsfz的回复:
我不知道你那個"SrcExample"是什麼元素,要動態加載JavaScript,只要創建一個<script>標籤,然後附加到<head>標籤下就可以了。JScriptcodevarscriptTag=document.createElement("script");scriptTag.setAttribute("type","text/javascript");scriptTag.setAttribute("src",url);varhead=document.getElementsByTagName("head")[0]||document.documentElementhead.appendChild(scriptTag);
你好,请问下你的这代码如何使用呢