CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.NET程序内部代码和JavaScript交互的问题

楼主swordsman2100(风子)2005-09-20 12:30:34 在 .NET技术 / ASP.NET 提问

btnSubmit.Attributes.Add("onClick",   "return   valSubmit();");    
  还是  
  按钮的Click事件  
  private   void   btnSubmit_Click(object   sender,   System.EventArgs   e)  
  {    
  Response.Write(   "<script   language='javascript'>alert('OK');</script>")   ;  
  }  
  比较好啊!有什么区别啊,还有啊用Attributes.Add了,这个按钮如果有btnSubmit_Click事件怎么办? 问题点数:20、回复次数:6Top

1 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-09-20 12:37:33 得分 10

btnSubmit.Attributes.Add("onClick",   "return   valSubmit();");    
  还是  
  按钮的Click事件  
  private   void   btnSubmit_Click(object   sender,   System.EventArgs   e)  
  {    
  Response.Write(   "<script   language='javascript'>alert('OK');</script>")   ;  
  }  
  比较好啊!有什么区别啊,  
  ================  
  这有什么其别,前者应该放在page_load事件中注册,也就是注册这个按钮在前台的JS处理...  
  而不能放在btnSubmit_Click事件中..因为这样要按两次才能触发...  
  对于你这个btnSubmit_Click这个里面的事件是用Response.Write输出的JS.都会等到服务端代码都执行完毕后才会执行到这个JS的。..Top

2 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-09-20 12:45:28 得分 10

btnSubmit.Attributes.Add("onClick",   "return   valSubmit();");  
   
  这个是在按钮服务器端事件执行之前执行的js函数,一般用来验证输入,可以控制是否执行服务器端事件  
   
  Response.Write(   "<script   language='javascript'>alert('OK');</script>")   ;  
   
  这个是执行完服务器端事件执行的,一般用来弹出提示框,告诉用户操作成功,或者跳转页Top

3 楼swordsman2100(风子)回复于 2005-09-20 12:51:05 得分 0

那在按钮的Click事件  
  private   void   btnSubmit_Click(object   sender,   System.EventArgs   e)  
  {    
        Page.RegisterStartupScript("closeScript",   sb.ToString());  
  }  
  Page.RegisterStartupScript是在按钮服务器端事件执行之前还是之后执行的啊Top

4 楼swordsman2100(风子)回复于 2005-09-20 12:53:03 得分 0

就是说   Attributes.Add   和   void   btnSubmit_Click事件都有的话  
  它会先执行Attributes.Add   的js,执行完了   再执行   btnSubmit_Click   里的代码?  
  我说的对吗?  
  Top

5 楼freddy2003()回复于 2005-09-20 13:02:17 得分 0

lovefootball(蟑螂)   讲得很好   ,同意!Top

6 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-09-20 21:29:45 得分 0

就是说   Attributes.Add   和   void   btnSubmit_Click事件都有的话  
  它会先执行Attributes.Add   的js,执行完了   再执行   btnSubmit_Click   里的代码?  
  我说的对吗?  
  =================  
  基本上可以这么说,因为你这个JS是onClick事件啦.如果你Attribute.Add添加的是别的其他JS的话..可能就可能与这个没什么关系,要看情况.JS永远是在前台的,也就是在客户端那头跟服务端没什么关系Top

相关问题

  • javascript与c#代码之间的交互问题。
  • 求asp(javascript)上传文件的代码。
  • *****高分求救: javascript与asp的交互???在线等!!!1
  • 如何用asp写一段代码,可以读 .asp 文件中JavaScript的代码?
  • 如何在xsl里 加入asp代码段使请求xml的时候生成交互式的页面?
  • 用delphi做组件是如何和asp进行交互的呢?(能给段简单的代码看看么?)
  • jsp与javascript交互
  • asp源代码!
  • 求javascript代码!
  • 希望提供javascript和asp两源代码.

关键词

  • 执行
  • js
  • 代码
  • 服务器
  • btnsubmit
  • 事件
  • 按钮
  • click
  • 服务器端
  • attribute

得分解答快速导航

  • 帖主:swordsman2100
  • hackate
  • lovefootball

相关链接

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

广告也精彩

反馈

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