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

请教一下,大家在.net中如何写javascript,有没有什么好方法

楼主wwh207(活死人)2004-08-03 19:43:01 在 .NET技术 / ASP.NET 提问

同上。 问题点数:100、回复次数:12Top

1 楼devfan(小星)回复于 2004-08-03 19:50:55 得分 25

private   void   btn_Sure_Click(object   sender,   System.EventArgs   e)  
  {  
  Page.RegisterStartupScript("","<script>returnValue='"+str_Value+"';;window.opener=null;window.close();</script>");  
  }  
   
  或  
   
  在Page_Load中添加:  
  Button1.Attributions.add["click"];  
  在Html中添加  
  <head>  
  <script   language="c#">  
  funcation   click()  
  {  
  ...  
  }  
  </script>  
  </head>  
   
  Top

2 楼BillTuan()回复于 2004-08-04 12:02:42 得分 10

客户端的写法同asp,没什么分别  
   
  服务器写法知道有下面这些:  
   
  page.RegisterClientScriptBlock()  
   
  page.RegisterStartupScript()  
   
  还要以在控件的attributes中add()Top

3 楼codeangel(http://www.wSoft.Net)回复于 2004-08-04 12:10:02 得分 5

还有Response.Write("js")Top

4 楼lyhold(让你飞)回复于 2004-08-04 12:12:32 得分 10

服务器端发送javascript到客户端,灵活行比较大,特别是其中用到webcontrol的时候,必须得组合javascriptTop

5 楼adsl971201(adsl)回复于 2004-08-04 12:19:49 得分 5

<script   src='jsfile'>  
  还有楼上几种Top

6 楼hertcloud(·£孙子兵法£·)回复于 2004-08-04 12:26:33 得分 10

page.RegisterClientScriptBlock()  
   
  page.RegisterStartupScript()  
   
  还要以在控件的attributes中add()  
  具体   看MSDNTop

7 楼WZCNet(只有想不到,没有做不到)回复于 2004-08-04 12:28:05 得分 5

用<script   type   =   "text/javascript"   src="file.js">这种方法,对Javascript好管理,所有的Js都写在file.js文件中,只要去导入这个文件就可以使用这个文件中的所有方法。  
  Top

8 楼wnlovezxm(大垃圾人)回复于 2004-08-04 14:26:50 得分 5

直接写在html里面,记得写在最下面,免的不好找,通用的就写在一个pagebase类里面,其他的页面继承该类!Top

9 楼SuperFC(●捡分e族●)回复于 2004-08-04 14:41:23 得分 5

由于ASP.NET为了兼容以前的ASP所以它也支持以前的‘夹心饼干’式的将html代码和脚本代码写在一起;  
  在这里说明一下;  
  ASP.NET中的脚本可以分为传统的客户端代码和服务端代码;  
   
  传统的客户端代码就象大家常用的那种;  
  其中‘夹心饼干式’的服务端代码包括以下用的比较多的两种:  
   
  第一是   :   <%%>  
  第二是:   <%=   %>  
   
  其中第一种就是为了兼容以前的ASP的格式的  
  第二种是可以直接读取后台代码的一种格式;譬如在后台代码中设置一个属性,然后使用<%=%>来读取  
  个人的理解,具体可以参考MSDNTop

10 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-08-04 14:49:07 得分 10

RegisterClientScriptBlock一般返回的是客户端函数的包装,而RegisterStartupScript返回得函数在document装载完成后会执行,类似于我们平时所说的body   onload="f()"里面的函数;这两个方法在客户端呈现的代码位置不同,RegisterClientScriptBlock在<form   runat=server>之后,而RegisterStartupScript在</form>之前。  
  Top

11 楼xiangyanpijiu(aKa在咆哮在学习.net)回复于 2004-08-04 14:55:12 得分 5

<script   type   =   "text/javascript"   src="file.js">Top

12 楼hightwise(大头)回复于 2004-08-12 14:55:50 得分 5

最好的方法就是把所有常用的脚本写在.js文件里,然后就能在每个页面的可户端调用了。Top

相关问题

  • java中有没有和javascript中escape()功能一样的方法?
  • javascript有没有什么方法可以检查连接状态?
  • c#有没有与javascript内的charCodeAt相同的方法
  • +++JavaScript有没有能够得到某个网址ip的方法+++
  • javascript有没有类似Server.urlencode这样的方法
  • 在javascript中有没有什么方法使整页中的其他javascript失效?
  • 请教:javascript中有没有获得当前显示器分辨率的方法?
  • 在JavaScript中有没有onmousedrag的方法呀?如何实现drag操作?
  • javascript有没有用一个串替换一个串中的字串的方法
  • javascript里有没有能检验某一控件value的类型的方法?

关键词

  • asp.net
  • 代码
  • 函数
  • 脚本
  • 客户
  • 文件
  • js
  • javascript
  • asp
  • 客户端

得分解答快速导航

  • 帖主:wwh207
  • devfan
  • BillTuan
  • codeangel
  • lyhold
  • adsl971201
  • hertcloud
  • WZCNet
  • wnlovezxm
  • SuperFC
  • goody9807
  • xiangyanpijiu
  • hightwise

相关链接

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

广告也精彩

反馈

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