C# ASP.NET怎么在后台执行前台的js代码?

有一段前台的代码,怎么在后台的protected void Button7_Click(object sender, EventArgs e)里面,执行前台的fun1()代码?

前台:
 <script type="text/javascript">
        function fun1() {
            alert("a");
        }
 </script>

<body id="home">
  <form runat="server">
  <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
  </form>
</body>
后台:
 protected void Button1_Click(object sender, EventArgs e)
    {
        Page.RegisterClientScriptBlock("aaa","<script>javascript:fun1()</script>"); 
    }
 å¤‡æ³¨ï¼šæ­¤æ–¹æ³•ç³»ç»Ÿä¼šæç¤ºå·²è¿‡æ—¶ï¼Œä¸ç”¨ç®¡å®ƒï¼Œä¸€åˆ‡éƒ½æ­£å¸¸ä½¿ç”¨ã€‚
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-22
Page.ClientScript.RegisterStartupScript(Me.GetType(), "MyScript", _ "function AlertHello() { alert('你好,ASP.NET'); }", True); MyScript是标识名 你可以定义你自己的标识 AlertHello是你前台写的JS的函数名称
第2个回答  2013-09-22
在服务器控件的click事件中写:
Response.Write("<script type=\"text/javascript\">function fun1() {alert(\"这是前台的js方法\");}</script>");
这样就执行了一个前台的js

ASP.net C# 后台调用JS函数
在服务器端的后台代码Button_Click事件中调用一个JS写的方法 protected void btnShow_Click(object sender, EventArgs e){ \/\/这是Button处理事件的第一句 调用客端的js函数 Page.RegisterStartupScript("showDiv", "ShowDiv()");\/\/但是VS会提示这种方法已经过时了,但是还是可以使用的!如果比较介意可...

asp.net c#如何实现后台操作前台弹出提示语
asp.net 实现后台操作前台弹出提示语代码为:Response.Write("alert('显示内容');");C# 实现后台操作前台弹出提示语代码为 :MessageBox.Show("显示内容");

asp.net 怎么用javascript或者是HTML调用CS文件中的方法?
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js函数,内容为document.getElementById("btn1").click();3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为public 后台代码(把public改成protected也可以)public string ...

asp.net中的js如何调用后台函数
js调用后台函数需要用ajax方式,js本身是客户端产物,跟服务端交互需要ajax借口。前台ajax:(function () { ("#WFddlType").change(function () { .ajax({ type: "Post",url: "feeForm.aspx\/FindLeftBudget", \/\/页面名\/要调用的后台方法名 data: "{'feeTypeID':'10021','costCenterID':'2...

.net ajax后台注册.js文件
你可以用ScriptManager.RegisterClientScriptInclude,它是用来注册脚本文件的,如下,ScriptManager下有好几个方法你可以看看 <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> protected...

Asp.net中当页面关闭时执行代码
可以在Page_Unload事件操作.IIS卸载页面,并把页面传送给浏览器时,会自动执行Page_Unload()。Page_Unload不好用.修改.那试试用Javascript调用.C#的代码吧.---.aspx:---Javascript: var CloseWindow = false;function CloseEvent() { var s = "<%=CloseWindow()%>";\/\/alert(s);CloseWindow =...

ASP C#在后台为什么用Request["tx"]取不到前台控件textbox中的值
你这样的操作其实需要回传.因此比较适合使用ajax来取得前台的鼠标坐标值.你可以自己编写javascript函数或者使用asp.net的callback技术.

Asp.net加个Button,如何让它既执行Javascript且执行C#?
这样子写设计上有问题吧.window.location.href(index.aspx#DivBottom');会重新跳转页面,页面代码不能执行,c#后台代码也不一定能执行.如果你想实现控制滚动条的位置,建议这样子做.function But_Click(){ document.documentElement.scrollTop=[你要设置的坐标]return true;} ...

asp源码后台怎么进去asp源码怎么运行
asp.net的前台是html代码+asp.net服务器控件,采用了codebing技术,使前后台代码分开,便于管理(相对于asp)用户在生成网站的时候可以使用预编译,将前后台代码都封装到Dll中。在ASP.NET中,如何在后台用C#,往前台插入HTML代码?应该不会的,你仔细检查下,看看有没有写错。还有注意看下那个design.cs...

asp.net 中如何在后台用c#代码实现div的显示和隐藏?
客户端控件转服务器控件,就是在原来的标签上加上runat="server" .这样就可以通过C# 代码来访问了。当然要想访问到还需要设置ID属性来唯一标识这个控件。在控制div 隐藏时可以如这样。div 标签:...c#代码设置div隐藏 div1.Attributes.Add("style","display:none");显示div.Attributes["style"]=...

相似回答