TextBox1.Attributes.Add("onfocusout", "<%=aaa()%>");private void aaa()
{
....
}怎么无法执行啊! 哪里错在哪里?

解决方案 »

  1.   

    好像是把方法定义为有返回值就可以
    private int aaa() 

    .... 
    return 1;
      

  2.   

    直接写死的,return 1不就行了;不影响.
      

  3.   

    我yun了,直接是private不行的
    protected,或public
      

  4.   

    TextBox1.Attributes.Add("onfocusout", "A()"); 
    function A()
    {
    vat test='<%=aaa()%>';
    }
    private string aaa() 

    return "";

      

  5.   

    我第一次看这么写的,但是还正确,学习了
    支持楼上不可以private的,
      

  6.   

     用protected,或public也无法执行
      

  7.   


    楼主添加的是客户端属性,但是你的方法确实服务器端的,要主要使用ajaxPro.2.dll
      

  8.   

    <%=aaa()%>,后台是无法解释前台绑定代码的。
      

  9.   

    TextBox1.Attributes.Add("onfocusout", " <%=aaa()%>");  直接" <%=aaa()%>"应该是不行的,照9楼的写法改下
      

  10.   

    9楼的是可以用的,我原来也是这么执行的.
    但15楼junloveyan的方法也许会更好.
    希望前辈能指点一下,谢谢!