js 方法    function OpenEdit(seq_id) {
            alert("");
            var url = "ExtBiztalkOrch_Edit.aspx?cmd=mod&seq_id=" + seq_id;
            window.openEx(url);
        }
控件调用  OnClientClick='OpenEdit(<%#Bind("seq_id") %>)'
控件调用  OnClientClick='return OpenEdit(<%#Bind("seq_id") %>)'都不可用这是什么原因?

解决方案 »

  1.   

    onClick="return OpenEdit(seq_id)“
      

  2.   

    js调用服务器控件 注意控件ID  查看一下页面代码
      

  3.   

    该用Eval时不要使用Bind。Eval的写法要按照msdn基本的规则,不要自己想当然:你可以写
       '"OpenEdit("+<%# (string)Eval("seq_id") %> +")"'
    甚至
      '<%# Eval("seq_id","OpenEdit({0}") %>'
    之类的。你何时见过你的那种写法?举出你那种写法的文章地址来!
      

  4.   

    另外,尽量早点忘记“调用js”这种非常外行的描述方式。asp.net就是工作在web服务器上的程序,它执行时就是输出html给浏览器,然后浏览器就会解析执行html包括其中的脚本(此时服务器端早就将输出html的那个Page实例销毁了)。
      

  5.   

    OnClientClick=<%#"return js('"+ Eval("seq_id")+"');"%>
      

  6.   


    弹出个提示框、比如欢迎来到MMhouse之类的