在cs中这样写
this.Page.RegisterStartupScript("<script language=javascript>函数名();<script>") ;老兄解决没有啊

解决方案 »

  1.   

    如果不行的话,看看这个 this.Page.RegisterClientScriptBlock
      

  2.   

    真是没有做不到,只怕想不到。其实这个函数我原来有看到过,没留意,看来还要多加钻研啊。
    问题的确解决了,但我是这样用的:
    this.Page.RegisterStartupScript(“clientscript","<script language=javascript>函数名();<script>") ;
    但打开网页到调用以上函数这一步时,提示有错误,最后一行缺少‘{’,不过不影响正常运行,不知是为什么(去掉这一调用后无错误提示)。
    另外一边的分数先给你了,这个帖先留着,你明天上班研究一下,无论有没有结论,分都给你了。
      

  3.   

    另外,在另一帖中你说到在.aspx中调用.cs中的函数可直接调用。
    这个问题我在论坛上也问过,回答是设置一个隐藏按钮,在.cs中编写响应函数后,在.aspx中调用Button.click(),我这么用过,是可行的。
    但如果象你所说的那样调用,比上面的要方便得多,而且节约资源,不知你是怎么做的。
      

  4.   

    是我理解错了,在“函数名()”前面加了个fuanction声明,script语句块被送出后被认为是函数定义而不是函数调用所以提示缺少“{”。
    可现在又出了个莫明其妙的“行xxx”缺少对象,这明明是个空行嘛,虽不影响运行,还得继续查找啊。