button按钮触发后台的Init()在Init()中我想使用前台的一个js函数,请问我要如何来做?

解决方案 »

  1.   

    在服务器端写:
    Response.Writer("<script language=javascript>javascript函数();</script>");
      

  2.   

    那你就用函数替换掉这一句: "javascript函数();"
      

  3.   

    开什么玩笑...Init()执行时页面内容还没发送到客户端...客户端代码怎么可能在服务器上执行?去看看基础知识吧...
      

  4.   

    Buuton1.Attributs.add("onclick","Init()")为服务器端控件注册一个客户端的事件
    http://noriko529784.blog.163.com/大量开源代码和资料,需要的在主页中注明电子邮箱
      

  5.   

    Response.Write只是向客户端写啊,
    并不是执行!生成后的源代码中,只是在最顶部加了这样的一个js函数,并没有执行!
      

  6.   

    sakai9784() 
    不是为控件加属性,是后台一个方法中要调用前台的js脚本!
      

  7.   

    如果是用的VS2003:
    可以用Page.RegisterStartupScript()方法.key
    标识脚本块的唯一键script
    要发送到客户端的脚本的内容
      

  8.   

    前台的js代码是在客户端执行的。后台代码是在服务器上运行的。
    后台代码执行完后,结果输出到前台,然后才执行前台的js
    所以调用js的思路要改改。
      

  9.   

    TextTime.Attributes.Add("onclick", "calendar()");
      

  10.   

    Attributes.Add
    的朋友们谢谢你们,不过,这是不可行的,因为我是后台的方法中想调用前台的js函数,不是说某个控件的什么onclick,onchange,
      

  11.   

    放一个隐藏的lablel 在page_init里写代码:Label1.Text = "<script language=javascript>javascript函数()</script>";
      

  12.   

    用C#把前台js函数的功能写出来
      

  13.   

    要用style="display:none"隐藏  不能用visible隐藏
      

  14.   

    详细的说一下:我点击一个按钮后,触发后台的一个Init()方法,此方法只能是后台执行的,
    不可以Attributes.Add("onclick",按钮);在Init()
    方法中要对页面上的一些东东进行操作,很复杂的操作,而这些操作在前台中已经有了可使用的js函数.我想问的就是如何在Init()方法中调用前台的js函数?
      

  15.   

    ERPCoder (Most Valuable Player) 的方法正解,该方法将把脚本添加到</form>标签之前,只要你的前台函数也在这之前就可以了
    -----------------------
          CSDN 论坛助手 
      http://china-csdn.cn