我要把 a 超连接添加单击事件 javascript代码 如下 怎么样该
<script> 
var dblNum=0; 
function clk(cnum) 

    dblNum=cnum;    //获取参数
    if(dblNum==1)window.setTimeout("if(dblNum!=2)window.alert('单击');dblNum=0;",500);//隔500毫秒后显示   //显示双击
    return false; //不执行任何操作

</script> 
<a  onClick="return clk(1);">双击</a> 
然后asp.net的代码怎么样写
我在asp.net里写好了方法怎样 调用 能不能像控件里拿样的用计来顺手

解决方案 »

  1.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert4", "<script>alert('OK')</script>");
      

  2.   

    “System.Web.UI.ClientScriptManager.RegisterStartupScript(System.Type, string, string)”最匹配的重载方法具有一些无效参数参数“1”: 无法从“void”转换为“System.Type”

    wangjun8869用了你的代码 报了以上错误
      

  3.   

    Page.ClientScript.RegisterStartupScript 是05才有的吧
      

  4.   

    没牙 我市复制的 
     protected void Page_Load(object sender, EventArgs e)
            {
                Page.ClientScript.RegisterStartupScript(this.Get(), "alert4", " <script>alert('OK') </script>"); 
                
       
            }
     public void Get()
            {
                this.TextBox1.Text = "aa";
            }javascript 我们改
      

  5.   

    用这个试一下:
    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert4", " <script>alert('OK');</script>");
      

  6.   

    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert4", " <script>alert('OK'); </script>");
    报一样的错误 呀 
    都说 无法从“void”转换为“System.Type” 
      

  7.   


    我把这句放在LOAD方法里没有报错呀...
      

  8.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert4", " <script>alert('OK') </script>"); 
    单独 这样是不报错
    但是我要调用 写好的方法呀 
      

  9.   

    alert('OK'); 换成你写好的方法不就完了?
      

  10.   

    Page.ClientScript.RegisterStartupScript(typeof(string), "aaa", "<script>aa(111)</script>");我测试过了可以用的,js代码
    function aa(a)
         {
            alert(a);
         }
      

  11.   

    Page.ClientScript.RegisterStartupScript在05中已经过时了,你应该用ClientScriptManager
    有空可以看看帮助呀,不要什么都问嘛!
    ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref13/html/T_System_Web_UI_ClientScriptManager.htm
    写的很清楚。
      

  12.   

    Page.ClientScript.RegisterStartupScript(typeof(string), "aaa", " <script>aa(111) </script>"); 我测试过了可以用的, 
    js代码 
    function aa(a) 
        { 
            alert(a); 
        } 
    我要的是调用C#里的方法 不时调用 javascript 
    public void  Get()
    {
      this.textbox1.text='aa';
    }
    我是这个意识 
      

  13.   

    把 <a> 加上 runat="server" ID="aa" 再用 aa.onclientclick = "javascript:这里是你要执行的函数"; 
      

  14.   

     <asp:LinkButton ID="LinkButton1" runat="server" OnClick="Get()">LinkButton</asp:LinkButton>
    public void  Get() 

      this.textbox1.text='aa'; 
      

  15.   

    Page.ClientScript.RegisterClientScriptBlock(typeof(string), "alert4", " <script>alert('OK'); </script>"); 
      

  16.   

     <asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="javascript:clk();" OnClick="Get()">LinkButton</asp:LinkButton>public void  Get() 

      this.textbox1.text='aa'; 
    } OnClientClick是执行javascript脚本的,OnClick可以执行c#中的方法。