C# GridViews - die Zellen in einer Spalte einen link zu einer anderen Seite, wenn Sie geklickt werden

Ich habe eine raster-Ansicht, die ist bevölkert von einer Datenbank.

Muss ich es so machen, dass jeder der Zellen in einer bestimmten Spalte, wenn geklickt wird link durch eine zweite Seite, und übergeben Sie die Zelle der text Wert als query-string (also link zu http://mysite.com/page.aspx?CellText='blah blah blah'). Klingt einfach, ich weiß, aber ich kann einfach nicht herausfinden!

Dies ist, was meine Seite sieht wie im moment:

<asp:GridView id="gdvTargets" 
          runat="server" 
          AutoGenerateEditButton="true" 
          OnRowEditing="gdvTargets_RowEdit"
          OnRowUpdating="gdvTargets_RowUpdating" 
          OnRowUpdated="gdvTargets_RowUpdated" 
          OnRowCancelingEdit="gdvTargets_RowCancelingEdit"

          cssClass="grid"
          >
<HeaderStyle CssClass="GridHeader"></HeaderStyle>

Und mein c# - code dahinter:

 protected void Page_Load(object sender, EventArgs e)
    {
year = Request.QueryString["YearSelector"];
targetType = Request.QueryString["TargetType"];

      gdvTargets.DataSource = this.Ets.Api.Util.Db.GetDataTable("EXEC sp_getTargets " + year + ", " + targetType).Return;
      gdvTargets.DataBind();

    }

Diese Ergebnisse in einer Tabelle, die wie folgt aussieht:

ID        System        Target 1       Target 2       Target3       Target 4
0         ALL           10             20             15             10
2         Machine1      4              7              7              7
5         Xfgb 45       6              13             8              3

Ich würde gerne in der Spalte "system" werden anklickbar und link über eine neue Seite, aber nehmen Sie den Namen des Systems mit sich. Hoffe, das macht Sinn! Vielen Dank für Eure Hilfe 😀

InformationsquelleAutor user1636130 | 2012-10-02
Schreibe einen Kommentar