簡體   English   中英

如何在數據列表中顯示網格視圖的選定行

[英]how to show selected row of a gridview in datalist

我正在獲取GridView的row的值,但是將數據綁定到DataList DataList是沒有得到明顯

aspx

<asp:GridView ID ="gvresults" runat="server" 
       onselectedindexchanged="gvresults_SelectedIndexChanged">
   <Columns>
       <asp:ButtonField ButtonType="Button" CommandName="Select" Text="Select" />
   </Columns>
</asp:GridView>
<asp:DataList ID ="dlresults" runat="server"></asp:DataList>

aspx.cs

protected void gvresults_SelectedIndexChanged(object sender, EventArgs e)
{
    string Keywordid = gvresults.SelectedRow.Cells[1].Text;
    string val1 = gvresults.SelectedRow.Cells[2].Text;
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conStr"].ConnectionString);
    DataSet ds = new DataSet();
    SqlCommand cmd = new SqlCommand("select * from Tbl_keywords where KeywordID ='" + Keywordid + "'",con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(ds);
    dlresults.DataSource = ds;
    dlresults.DataBind();
}

您應該這樣寫:

dlresults.DataSource = ds.Tables[0];   
dlresults.DataBind();
dlresults.DataKeyField = "SomeKey";
dlresults.Visible = true;

在您的asp代碼中:

<asp:DataList ID ="dlresults" runat="server">
      <ItemTemplate>
                <asp:Label runat='server' ID='lblItemName' Text='<%# DataBinder.Eval(Container.DataItem, "someVal") %>'>
                </asp:Label>
     </ItemTemplate>
</asp:DataList>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM