2016-03-30 4 views
0

これを(すべてのレコードを取得する) "all" Onから "single" OnClickに変更するだけです。 これはグリッドビューからデータを取得しているので、行レコードからデータを取り出して特定の行でクエリを実行するボタンを各行に追加しました。 foreachを実行するのではなく、行固有のデータを取得することについて、助けてください。ありがとう。"View All"からシングルビューに変更

protected void btnViewAll_Click(object sender, EventArgs e) 
{ 
    string id = HttpContext.Current.Request.Headers["id"]; 
#if DEBUG 
    if (id == null) 
     id = "111"; // Use my own id for testing locally 
#endif 
    using (aDataContext dc = new aDataContext()) 
    { 
     var query = (from a in dc.aLists 
        where a.ID == id 
        select new 
        { 
         a.aNumber, 
         a.bNumber, 
         a.cNumber, 
         a.dNumber, 
        } 
         ); 

     List<aListItem> List = new List<aListItem>(); 
     foreach (var queryItem in query) 
     { 
      aList.Add(new aListItem() 
      { 
       aNumber = queryItem.aNumber, 
       bNumber = queryItem.bNumber, 
       cNumber = queryItem.cNumber, 
       dNumber = queryItem.dNumber 
      }); 
     } 
     Session["aList"] = aList; 
    } 
    Session["Database"] = null; 
    Response.Redirect("Viewer.aspx" + "?UseList=true"); 
} 

答えて

0

GridViewコントロールのためのRowDataboundを使用して、何かのように:

protected void OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridView1, "Select$" + e.Row.RowIndex); 
     e.Row.ToolTip = "Click to select this row."; 
    } 
} 

参考:

http://www.aspsnippets.com/Articles/Selecting-GridView-Row-by-clicking-anywhere-on-the-Row.aspx

0

私たちは、GridViewコントロールのための編集テンプレートを使用することができます行のボタンをクリックすると、簡単に行インデックスを取得できますあなたは

protected void GridView_RowEditing(object sender, GridViewEditEventArgs e) 
    { 
     GridView.EditIndex = e.NewEditIndex; 
    } 
protected void GridView_RowUpdating(object sender, GridViewUpdateEventArgs e) 
    { 


     string id = GridView.DataKeys[e.RowIndex].Value.ToString(); 
    } 

たいとあなたがIDを取得することができ、そこから、私はそれが

に役立つことを願ってデータを照会