快速业务通道

如何在.cs里面写js的事件

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12

1.如何在.cs里面写js的事件
    Q1: Response.Write("<script language=''javascript''></script>");
    Q2:Page.RegisterStartupScript("js","<script>alert(''dfdf'')</script>");
    Q3:Page.RegisterOnSubmitStatement("onsubmit","<script>alert(''ddff'')</script>");
             可以直接写到<form    >里去,把上面的代码加到page_load事件里
   Q4:使用Page.RegisterClientScriptBlock("Click","<script>function isValid(){.....}</script>");注意,其中的名称"Click"不能和已有的输出脚本块名称重复,以免带来不必要的麻烦。意见:输出前使用Page.IsClientScriptBlockRegistered进行名称判断。或者干脆给每个脚本的名称都使生成GUID.对应于Page.RegisterStartupScript方法也有Page.IsStartupScriptRegistered进行判断


2.服务端的Button怎么触发js函数啊?我在page_load里加入btn_send.Attributes.Add("OnClick","datacheck()");没用啊?
     Q1:btn_send.Attributes.Add("OnClick","return datacheck()");
     Q2:<script language=javascript>
         function dclick()
         {
               alert("hello");
         }
         </script>

         btn.Attributes["onclick"]="javascript:dclick();";

    Q3:一个很好的例子,四种方法来激发JS。
html:
<%@ Page language="c#" Codebehind="VC1.aspx.cs" AutoEventWireup="false" Inherits="WebApplicationCSharp.form1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
   <title>Click 事件使用示范</title>
   <meta content="True" name="vs_showGrid">
   <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
   <meta content="C#" name="CODE_LANGUAGE">
   <meta content="JavaScript" name="vs_defaultClientScript">
   <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
   <script language="JavaScript">
       function sayhello()
       {    
        alert("大家好\n\n欢迎光临");
       }   

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号