CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急问:关于调用Jscript脚本函数的问题--在线等!!!

楼主fancycsj(狮子)2003-08-04 15:49:50 在 .NET技术 / ASP.NET 提问

各位大哥,本人是新手,急切地想知道如何在自己的程序中(C#)来调用JavaScript写的函数,比如显示一个提示小窗口,先行谢过 问题点数:50、回复次数:17Top

1 楼cyp503(谁怕?一蓑烟雨任平生)回复于 2003-08-04 16:05:10 得分 0

服务端不能直接调用客户端的函数  
   
  但可以通过输出javascript语句来实现功能  
   
  Response.Write("<script   language=javascript>alert('hello');</script>");Top

2 楼xu0007()回复于 2003-08-04 16:10:25 得分 0

就是楼上的方法了!Top

3 楼wayneliu(暴风骤雨)回复于 2003-08-04 16:10:59 得分 10

Response.Write("<script   language=javascript>window.open('choice_dep.aspx',   '',   'top=80;   left=180;   height=550,width=400,status=no,toolbar=no,menubar=no,location=no')</script>");Top

4 楼wayneliu(暴风骤雨)回复于 2003-08-04 16:12:16 得分 0

Response.Write("<script>window.alert('资源已成功借出!');window.location='resource_lend.aspx'</script>");Top

5 楼wayneliu(暴风骤雨)回复于 2003-08-04 16:13:34 得分 0

Response.Write("<script>window.alert('资源已成功借出!');window.location='resource_lend.aspx'</script>");Top

6 楼dongchuanlu(一条鱼)回复于 2003-08-04 16:17:34 得分 0

yourButton.Attributes["OnClick"]="Javascript:return     youjavascript_function();";Top

7 楼xiajancy()回复于 2003-08-04 16:18:06 得分 10

两种方法:  
  1。this.Response.Write("<script   language=javascript>alert('hello');</script>");  
   
  2。在html代码中<body   onload=window.alert("hello")>弹出警告框,或是<body   onload=window.open("网页")>弹出一个新网页,我想你对html代码应该十分了解吧,作为c#的网页制作人员,我想html代码时比较熟悉的,不要学了c#,忘了网页之本html.Top

8 楼fancycsj(狮子)回复于 2003-08-04 16:22:57 得分 0

我试了这样可以,那要是我把程序写成函数以后调的时候应该怎么样写呢?Top

9 楼shixueli(我们总是不能随心所欲)回复于 2003-08-04 16:29:34 得分 0

或者说设置一个asp:Label控件然后在后台:  
  label.Text="<script   language=javascript>alert('hello');</script>";Top

10 楼xu0007()回复于 2003-08-04 18:22:35 得分 0

一样  
  Response.Write("<script   language='javascript'>function   aa(){alert('okok')}</script>");  
  调用时  
  <INPUT   style="Z-INDEX:   103;   LEFT:   272px;   POSITION:   absolute;   TOP:   144px"   type="button"value="Button"   onclick=aa()>  
  我试过了,好用!Top

11 楼alangSun(阿郎)回复于 2003-08-04 18:51:22 得分 0

Response.Write("<script   language=javascript>alert('我想这样应该还可以');</script>");Top

12 楼superch0054(竹君子)回复于 2003-08-04 20:06:06 得分 10

在服务端用  
   
  Page.RegisterClientScriptBlock("Startup",   strScript);  
   
  加载脚本  
   
  String   strScript装入全部脚本语言  
  如:  
  <html>  
      <head>  
          <script   language="C#"   runat="server">  
   
          public   void   Page_Load(Object   sender,   EventArgs   e)   {  
   
              //   Form   the   script   that   is   to   be   registered   at   client   side.  
              String   scriptString   =   "<script   language=JavaScript>   function   DoClick()   {";  
              scriptString   +=   "myForm.show.value='Welcome   to   Microsoft   .NET'}<";  
              scriptString   +=   "/";  
              scriptString   +=   "script>";  
   
                        if(!this.IsClientScriptBlockRegistered("clientScript"))  
                            this.RegisterClientScriptBlock("clientScript",   scriptString);  
          }  
   
            </script>  
      </head>  
      <body   topmargin="20"   leftmargin="10">  
          <form   id="myForm"   runat="server">  
              <input   type="text"   id="show"   style="width=200">   <input   type="button"   value="ClickMe"   onclick="DoClick()">  
          </form>  
      </body>  
  </html>Top

13 楼atian25(阿天)回复于 2003-08-04 20:10:12 得分 0

gzTop

14 楼zhangjunjie1(张)回复于 2003-08-04 22:16:29 得分 0

1.Response.Write("<script   language=javascript>alert('我想这样应该还可以');</script>");  
   
  2.Page.RegisterClientScriptBlock("Startup",   strScript);  
   
  3.yourButton.Attributes["OnClick"]="Javascript:return     youjavascript_function();";  
  Top

15 楼likika(likika)回复于 2003-08-08 16:54:43 得分 10

如果把脚本写成.js文件,在response.write中能否直接调用.js中的函数?  
  例如:  
  *.js中有如下函数:  
  <!--  
  function   CloseWin()  
  {  
    window.opener=null;  
    window.close();  
  }  
  -->  
     
  *.aspx.vb   中    
  Response.Write("<script   language='javascript'>CloseWin();</script>")这样调用为什么总出错,怎么修正呢?  
  Top

16 楼hanfey()回复于 2003-08-08 17:38:43 得分 10

to     likika(likika):  
  string   strScript="<script   language='javascript'>CloseWin();</script>";  
  Page.RegisterClientScriptBlock("Startup",   strScript);  
   
  good   luckTop

17 楼likika(likika)回复于 2003-08-08 18:09:08 得分 0

现在不想在.aspx.vb中写脚本,直接调用.js中的某个函数,又该怎么做呢?拜托!Top

18 楼likika(likika)回复于 2003-08-08 18:19:11 得分 0

非常感谢楼上的   hanfey()   兄弟,刚才测试好用了,以后多多交流。Top

相关问题

  • DTS的JScript脚本如何调用SQL自定义函数?
  • 如何在JavaScript脚本中调用VBScript函数
  • 能否在脚本中调用__dopostback函数??
  • 调用javascript编写函数时,提示网页脚本出错?
  • 急用,请教:脚本能否调用本地库函数??
  • 100分求教 : 用 vc 如何调用 flash 的脚本函数?
  • 帮忙!帮忙!vbscript 调用JSCRIPT函数?
  • 函数调用
  • 函数调用
  • 调用函数

关键词

得分解答快速导航

  • 帖主:fancycsj
  • wayneliu
  • xiajancy
  • superch0054
  • likika
  • hanfey

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo