UserAccounts 是ListView的ID,ListView的数据是按照如下方式绑定的MembershipUserCollection AllUsers =  Membership.GetAllUsers();
UserAccounts.DataSource = AllUsers;
UserAccounts.DataBind();
在.aspx页面中,ListView的代码如下<asp:ListView runat="server" ID="UserAccounts" ItemPlaceholderID="content">
        <LayoutTemplate>
            <div id="content" runat="server" style="height:25px"></div>
        </LayoutTemplate>
        <ItemTemplate >
                <div id="LeftUser">
                  <asp:Label runat="server" Text="UserName : " ForeColor="InactiveCaptionText"></asp:Label><asp:Label runat="server" Text='<%# Eval("UserName") %>' ForeColor="GreenYellow"></asp:Label>                  
                  <br />  
                  <asp:HyperLink runat="server" Text="View" NavigateUrl="~/Blog_Administrator/ViewUserAccounts.aspx" ></asp:HyperLink>                
                  <asp:HyperLink runat="server" Text="Edit" NavigateUrl="~/Blog_Administrator/EditUserAccounts.aspx"  ></asp:HyperLink> 
                  <asp:HyperLink runat="server" Text="Delete" NavigateUrl="~/Blog_Administrator/DeleteUserAccounts.aspx"  ></asp:HyperLink>                  
                </div>
                <div id="MiddleBlog">                  
                  <asp:HyperLink runat="server" ID="ViewBlog" Text="View Blog" NavigateUrl='<%# GetNavigateUrl((MembershipUser)((System.Data.DataRow)Container.DataItem).Row) %>' ></asp:HyperLink>              
                </div>               
                <div id="RightLoginDate">
                   <asp:Label  runat="server" Text="LastLoginDate : " ForeColor="InactiveCaptionText"></asp:Label><asp:Label runat="server" Text='<%# Eval("LastLoginDate") %>' ForeColor="InactiveCaptionText"></asp:Label>
                </div> 
        </ItemTemplate>
        <ItemSeparatorTemplate>
           <hr />
        </ItemSeparatorTemplate>
    </asp:ListView>  
我是想通过上面标志的那个方法得到一个url地址,形式如下http://localhost:1485/Process64/Blog_Administrator/ViewBlogSchema.aspx?UserName={0}
但是这个方法不知道怎么写,help 。

解决方案 »

  1.   

    上面的方法居然没标识出颜色,那个方法的名称是 GetNavigateUrl
      

  2.   

    <div id="MiddleBlog">                  
                      <asp:HyperLink runat="server" ID="ViewBlog" Text="View Blog" NavigateUrl='<%# GetNavigateUrl((MembershipUser)((System.Data.DataRow)Container.DataItem).Row) %>' ></asp:HyperLink>              
                    </div> 
      

  3.   

    <asp:HyperLink runat="server" ID="ViewBlog" Text="View Blog" NavigateUrl='<%# GetNavigateUrl(Container.DataItem as MembershipUser) %>' ></asp:HyperLink>public string GetNavigateUrl(MembershipUser user)
    {
     return string.Format("http://localhost:1485/Process64/Blog_Administrator/ViewBlogSchema.aspx?UserName={0}", user);
    }