我在一个DataGrid1里面加了一个LinkButton1,想让它从数据库里面调不同的连接,但是我不知道用什么属性获得这个LinkButton1的 text属性和连接。

解决方案 »

  1.   

    LinkButton linkButton = (LinkButton)DataGrid.Items[n].Cells[n].FindControl("LinkButtonID");
      

  2.   

    LinkButton 没有链接属性
    HyperLink 有个NavigateUrl 属性
      

  3.   

    我就想,用DataGrid1,让它显示一个连接,然后这个连接能具体指向某一个页面,只要实现这个功能就行
      

  4.   

    那你使用超级连接列就可以了
    不需要去“获得这个LinkButton1的 text属性和连接”
      

  5.   

    <asp:TemplateColumn HeaderText="Title">
     <HeaderStyle Wrap="False" Width="20%"></HeaderStyle>
      <ItemTemplate>
    <A href='schoolworkview.aspx?workid=<%# DataBinder.Eval(Container, "DataItem.WorkID") %>'>
    <%# DataBinder.Eval(Container, "DataItem.worktitle") %>
    </A>
    </ItemTemplate>
    <EditItemTemplate>
    <FONT face="宋体"></FONT>
    </EditItemTemplate>
    </asp:TemplateColumn>
      

  6.   

    <asp:TemplateColumn HeaderText="Title">
    <HeaderStyle Wrap="False" Width="20%"></HeaderStyle>
    <ItemTemplate>
    <A href='schoolworkview.aspx?workid=<%# DataBinder.Eval(Container, "DataItem.WorkID") %>'><%# DataBinder.Eval(Container, "DataItem.worktitle") %>
    </A>
    </ItemTemplate>
    </asp:TemplateColumn>
    DataItem.WorkID是数据库字段,作为你传值的参数
    DataItem.worktitle数据库字段,作为你显示的值
      

  7.   

    参数e里有这个东西的  e.commandsource