老兄这样不行,我是在codebehind中定义的方法!

解决方案 »

  1.   

    <%GetAddNavigateUrl();%>还可以protected string GetAddNavigateUrl()
    {
         return "xxx.aspx?page=" + DataGrid1.CurrentPageIndex.ToString();
    }
      

  2.   

    <%GetAddNavigateUrl();%>还可以:
    protected string GetAddNavigateUrl()
    {
         return "xxx.aspx?page=" + DataGrid1.CurrentPageIndex.ToString();
    }
      

  3.   

    很简单后台public GetAddNavigateUrl前台<%=GetAddNavigateUrl()%>
      

  4.   

    在后台用 public 就可以了
      

  5.   

    由于Aspx与CS是继承关系,所以某个类的CodeBehide的函数才能被子类执行我估计: 如果你写的是纯CodeBehide(一个单独的类,没有Aspx页面),那么在Aspx页面上加入命名空间,应该就可以执行了(我自己没试过)
      

  6.   

    或者你设置成 static public function()
      

  7.   

    我把这个方法放到page_load里在其后放一个databind()就可以绑定,可是没有其它办法了吗?大哥大姐们,help me!  thanks!!!
      

  8.   

    首先,public GetAddNavigateUrl()
    然后再页面中用绑定<%#GetAddNavigateUrl()%>
      

  9.   

    绑定方法
    <asp:HyperLink id="addnew" runat="server"
     NavigateUrl=<%# GetAddNavigateUrl()%>
    >添加</asp:HyperLink>
      

  10.   

    我的调用是这样的,但不知为什么没效果?
    <asp:HyperLink id="addnew" runat="server" NavigateUrl='<%# GetAddNavigateUrl()%>'>添加</asp:HyperLink>请问绑定什么时候被触发,是不是在GetAddNavigateUrl()有值时就调用?
      

  11.   

    绑定方法
    <asp:HyperLink id="addnew" runat="server"
     NavigateUrl=<%# GetAddNavigateUrl()%>
    >添加</asp:HyperLink>
    再试试,应该可以的!