NavigateUrl="modify_user.aspx='<%# 绑定数据字段ID%>'

解决方案 »

  1.   

    < % # DataBinder.Eval(Container.DataItem, "字段名") % >
      

  2.   

    <asp:HyperLinkColumn Text="&lt;img src=&quot;images/modify.gif&quot; border=&quot;0&quot;&gt;" Target="_self" HeaderText="修改" DataNavigateUrlField="id" DataNavigateUrlFormatString="modify_user.aspx?id={0}"></asp:HyperLinkColumn>
      

  3.   

    <asp:HyperLinkColumn DataNavigateUrlField="id"(需要传过去的字段) DataNavigateUrlFormatString="modify_user.aspx?id={0}"(需要转向的页面)
    HeaderText="修改">
      

  4.   

    其实还有最简单的方法那就是使用静态变量,在modify_user.aspx设置一个静态变量比如static int ID就行了!
      

  5.   

    也可在结果集中设置URL字段,在查询时将每行的id添加到URL字段
      

  6.   

    确保userid变量是protected或public级别
      

  7.   

    用hashtable吧,设成 share 变量
      

  8.   

    谢谢各位的指教,我的问题解决了一半,现在的情况是,我已经传了一个参数了,我想传两个参数,或者更多,不行呀?? <asp:datagrid id="DataGrid1" runat="server" BorderColor="Black" BorderWidth="1px" Width="650px" AutoGenerateColumns="False">
    <Columns>
    <asp:BoundColumn DataField="UI_C_UserID" HeaderText="用户ID"></asp:BoundColumn>
    <asp:BoundColumn DataField="UI_C_UserName" HeaderText="用户名称"></asp:BoundColumn>
    <asp:BoundColumn DataField="UI_I_RoleID" HeaderText="角色编号"></asp:BoundColumn>
    <asp:HyperLinkColumn Text="&lt;img src=&quot;images/modify.gif&quot; border=&quot;0&quot;&gt;" Target="_self" DataNavigateUrlField="UI_C_UserID" DataNavigateUrlFormatString="modify_user.aspx?userid={0}&username={1}&roleid={0}" HeaderText="修改"></asp:HyperLinkColumn>
    <asp:HyperLinkColumn Text="&lt;img src=&quot;images/delete.gif&quot; border=&quot;0&quot;&gt;" Target="_self" DataNavigateUrlField="UI_C_UserID" DataNavigateUrlFormatString="delete_user.aspx?userid={0}" HeaderText="删除"></asp:HyperLinkColumn>
    </Columns>
    </asp:datagrid>DataNavigateUrlFormatString="modify_user.aspx?userid={0}&username={1}&roleid={0}" 这种方式不行吗?我怎么传两个参数呀?
      

  9.   

    userid对应的字段是UI_C_UserID,我想用username对应其它字段,比如:UI_C_UserName,然后用roleid对应一个字段:UI_I_RoleID,我该怎么做呀?谢谢!!
      

  10.   

    DataNavigateUrlFormatString='modify_user.aspx?userid={0}&username={1}&roleid={0}'
      

  11.   

    to zhoulanga(热血狂人) 这个方法传不了参数呀?
    请各位多多指教!!!
      

  12.   

    也可在结果集中设置URL字段,在查询时将每行的id添加到URL字段
    --------------------------------------------------------------select 'modify_user.aspx?userid='+userid+'&usernmae='username'+'&roleid='+roleid as URL 
    from table