还有我想再问一下,vbscript和javascript有什么分别呢?为什么所有人都是用javascript的?
以上问题是在asp.net中

解决方案 »

  1.   

    服务端控件中写  response.write ("<script .....
      

  2.   

    vbscript和javascript语法不同,另外只有IE浏览器才支持vbscript客户端脚本,要在后台代码中注册vbscript客户端脚本,可以用Page.RegisterClientScriptBlock或Page.RegisterStartupScript方法。
      

  3.   

    到VS.NET的帮助里搜索RegisterClientScriptBlock,有示例的~
      

  4.   

    下面的示例说明如何将 RegisterClientScriptBlock 方法与 IsClientScriptBlockRegistered 一起使用。如果尚未注册在代码声明块中编写的 ECMAScript(这一点由 IsClientScriptBlockRegistered 测试),则将进行 RegisterClientScriptBlock 调用。[Visual Basic] 
    <html>
      <head>
         <script language="VB" runat="server">
        Sub Page_Load( sender as Object,e as EventArgs) 
             
           'Form the script that is to be registered at client side.
            Dim scriptString as String = "<script language=JavaScript> function DoClick() {"
            scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"
            scriptString += "/"
            scriptString += "script>"
          
                If(Not IsClientScriptBlockRegistered("clientScript"))
            RegisterClientScriptBlock("clientScript", scriptString)
            End If
         End Sub
         </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>[C#] 
    <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>
      

  5.   

    vbscript关闭窗口也不知道怎么写,给你一个Javascript的例子吧,假如你的按钮是一个服务器端控件,id是mybtn,那么你可以在Page_Load中加入如下代码使得点击该按钮时关闭当前窗口:mybtn.Attributes.Add("onclick","window.opener=null;window.close()");