none
DataNavigateUrlFormatString Dynamisch zuweisen RRS feed

  • Frage

  • Hallo,

    Eine Webanwendung läuft auf verschiedenen Servern

    Eine GridView besitzt ein HyperLinkFied

    Der Link soll zur laufzeit angepasst werden

    <asp:HyperLinkField DataNavigateUrlFormatString="http:// ???ServerName ??? /artikel/Detail.aspx?Nr={0}" ...

    wie kann man die ServerName zuweisen, je nach der Anwendung auf welchem Server Sie gerade ausgeführt wird?

    Beste Grüsse

    Lubb

    • Bearbeitet lubb Mittwoch, 22. August 2012 10:53
    Mittwoch, 22. August 2012 10:52

Antworten

  •   protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text == "girl")
                {
                    HyperLink hl = e.Row.FindControl("HyperLink1") as HyperLink;
                    hl.NavigateUrl = "http://www.girl.com";
                }
            }
        }

            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="241px" OnRowDataBound="GridView1_RowDataBound">
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="gender"  />
                </Columns>
            </asp:GridView>

    • Als Antwort markiert lubb Mittwoch, 22. August 2012 11:48
    Mittwoch, 22. August 2012 11:48