0

グリッド ビューの情報を取得する oBjectDataSource があります。

これは、自動的に生成されたすべての情報を完全に表示します。

<asp:BoundField DataField="Name" ItemStyle-Width="250px" HeaderText="Name" SortExpression="Name">
            <ItemStyle Width="250px"></ItemStyle>
        </asp:BoundField>

しかし、フィールド「名前」をテキストとして、フィールド「ユーザーID」をnavigateURLのパラメーターとして持つハイパーリンクが必要です。

 <asp:TemplateField>
            <ItemTemplate>
                <asp:HyperLink ID="HyperLink2" NavigateUrl="~/Test.asp?id='<%# Eval("userID") %>'" runat="server"><%# Eval("Name") %></asp:HyperLink>
            </ItemTemplate>
        </asp:TemplateField>

ここでエラーが発生しました...

どうしたの?

4

4 に答える 4

1

この方法でも実現できます-より簡単で簡単です:

<asp:HyperlinkField DataTextField="Name"
        DataNavigateUrlFormatString="~/Test.asp?id={0}"      
        DataNavigateUrlFields="userID"  
        />
于 2013-09-05T22:46:12.487 に答える
0

グリッドビュー内にこのフィールドを追加します

この例では、Id = ContentId

<asp:HyperLinkField DataNavigateUrlFields="ContentId" DataNavigateUrlFormatString="EditContent.aspx?ContentId={0}" Text="Edit" HeaderText="Edit" />
于 2014-03-23T14:40:44.527 に答える