如何根据GridView实现绑定显示一个SQL结果例 SELECT ID,NAME,BIRTHDAY FROM EMP然后 效果是 点击某一行,会链接到网页 http://192.168.1.1/aaa.aspx?type=ID
(也就是把 结果的 ID 列 作为链接到网页的一个参数,同时在GridView隐藏ID列的显示)同时 增加表头排序的功能
要求在 。NET的过程中能执行。 求代码。
(也就是把 结果的 ID 列 作为链接到网页的一个参数,同时在GridView隐藏ID列的显示)同时 增加表头排序的功能
要求在 。NET的过程中能执行。 求代码。
string strSql="SELECT ID,NAME,BIRTHDAY FROM EMP";
DataTable dt=db.excute(strSql);//随意写的你可以自己写个
this.gridview.datasouce=dt;
this.gridview.databind();
前台
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="ID"
DataTextField="NAME" HeaderText="NAME"
SortExpression="NAME"
DataNavigateUrlFormatString="xxx.aspx?ID={0}" >
<HeaderStyle width="240" />
</asp:HyperLinkField>
<asp:BoundField DataField="BIRTHDAY" HeaderText="BIRTHDAY" SortExpression="BIRTHDAY" >
<HeaderStyle width="120" />
</asp:BoundField>
</Columns>
</asp:GridView>
BorderStyle="Solid" BorderWidth="1px" Width="706px" OnRowDataBound="gdv_LiquidationList_RowDataBound">
<RowStyle BorderColor="black" BorderWidth="1px" CssClass="RowStytle" />
<AlternatingRowStyle CssClass="AlternatingRowStytle" />
<HeaderStyle HorizontalAlign="Center" Font-Bold="True" CssClass="TableHeaderStytle" />
<Columns>
<asp:TemplateField >
<HeaderTemplate>
<asp:LinkButton ID="lnb_MemberName" Text="名前" OnCommand="Gdv_OnSort" CommandArgument="UserName" runat="server"> </asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lbl_MemberName" Text=' <%# DataBinder.Eval(Container.DataItem,"UserName") %>' Visible=' <%# DataBinder.Eval(Container.DataItem,"PaymentState") %>' runat="server"> </asp:Label>
<asp:LinkButton ID="lnb_MemberName" Text=' <%# DataBinder.Eval(Container.DataItem,"UserName") %>'
Visible=' <%# !(bool)DataBinder.Eval(Container.DataItem,"PaymentState") %>' OnCommand="Lnb_NameClick"
CommandArgument=' <%# DataBinder.Eval(Container.DataItem,"UserID") %>' CommandName=' <%# DataBinder.Eval(Container.DataItem,"UserName") %>' runat="server"> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> 这样可以实现的。项目里已经交货了。