后台调用前台JS函数

问题描述

前台页面函数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);

你好,请问下你的这代码如何使用呢

时间: 2024-11-01 03:42:02

后台调用前台JS函数的相关文章

C#后台调用前台Js函数

// ----------这里是后台调用前台Js Page.ClientScript.RegisterStartupScript(this.GetType(), "", " ");

c# asp.net后台调用前台JS跳转

问题描述 functionjieguo(fid,bid){if(fid){varurl="../HtmlPage/RoomInfo.aspx?fid="+fid+"&bid="+bid;window.location.href=url;}else{jQuery("#txtCode").val("");jQuery("#Label2").html("验证码输入错误!");}} 如果

js调用后台、后台调用前台等方法总结_javascript技巧

js调用后台,后台调用前台等方法总结 1. javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入Button1_Click中; 复制代码 代码如下: protected void Button1_Click(object sender, EventArgs e) { this.TextBox1.Text = "voodooer"; } 2.在前台可以这样调用: 复制代码 代码如下: <input type="but

C#后台调用前台javascript的五种方法

本文转载:http://www.cnblogs.com/zhc088/archive/2008/09/17/1292787.html 由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码:  第一种,OnClientClick    (vs2003不支持这个方法)<asp:Button ID="Button1" runat="ser

一起谈.NET技术,C#后台调用前台javascript的五种方法

于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" nClientClick="client_click()&quo

C#后台调用前台javascrip“.NET研究”t的五种方法

于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="上海徐汇企业网站设计与制作n style="color: #800000;">Button1" runat="server" Text=&quo

html-内容页中动态添加tabpanel 调用下面js函数没反应

问题描述 内容页中动态添加tabpanel 调用下面js函数没反应 <script type="text/javascript"> function addTab() { var tabs = $find("TabContainer1"); var tabPanel = tabs.TabPanel; tabPanel.add ( { title: "web1", closable: true, html: "Login.as

C# 后台函数获取前台JS函数变量值

问题描述 前台:<scripttype="text/javascript">functionclick(node){varclickednode=node.id;alert(clickednode);}</script>后台:定义个函数,变量的值要前台的clickednode给赋值.不知到说明白没?? 解决方案 解决方案二:可以直接用hidden前台赋值后台取值解决方案三:引用1楼accomp的回复: 可以直接用hidden前台赋值后台取值 可以实现,也可以用a

.net后台代码调用前台JS的两种方式_实用技巧

1   这种方式只能调用简单的JS代码.不能调用自定义的函数. 复制代码 代码如下:           string jss = "<script language='javascript' type='text/javascript'>  alert('hello')</script>";          Response.Write(jss); 2   通用方法.其中的的 mya()是前台 代码 中自定义的一个函数.           (1)    复