我想用C#做一个数据的编辑和删除页面
编辑 删除  信息1   2006.01.02
编辑 删除  信息2   2006.01.03
编辑 删除  信息3   2006.01.05
编辑 删除  信息4   2006.01.08
如上面这种形式,我现在在asp*里面做了下面这个用于编辑的链接,链接到update.aspx?ID=*****
我想请问一下我下面这个该怎么做它的链接呀
<Columns>
<asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="wd_ID" DataNavigateUrlFormatString="update.aspx?ID={0}"></asp:HyperLinkColumn>
</Columns>

解决方案 »

  1.   

    用<%#DataBinder.Eval(Container.DataItem,"wd_ID")%>
    如下:
    <Columns>
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="wd_ID" DataNavigateUrlFormatString="update.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"wd_ID")%>"></asp:HyperLinkColumn>
    </Columns>
      

  2.   

    我不知道update.aspx?ID= 后面的链接怎么表示,要表示成当行信息所对应的ID号
      

  3.   

    <Columns>
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="wd_ID" DataNavigateUrlFormatString="update.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"wd_ID")%>"></asp:HyperLinkColumn>
    </Columns>
    /////////////////////
    或者你直接在属性生成器里
    update.aspx?ID={0}
    在字段里填用你数据库的字段名,他就会用该值替换到上面的{0}
      

  4.   

    不行呀,如果直接用update.aspx?ID={0},那在那里表示填写数据库的段名呀,不好意思,我很菜呀
      

  5.   

    同意songxiaozhao(雨朋) 
    <asp:DataGrid Runat="server" id="DataGrid1">
    <Columns>
    <asp:HyperLinkColumn Text="编辑" NavigateUrl='update.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"wd_ID")%>'>
    </asp:HyperLinkColumn>
    </Columns>
    </asp:DataGrid>