2
<asp:GridView runat="server" ID="test">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <a href="Aboutus.aspx">
                        <asp:ImageButton runat="server" ImageUrl="~/image/background-image-top_banner.jpg"
                            ID="img" /></a>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

グリッドビューで画像をクリックすると、Aboutsus ページに移動しませんか? ここでアンカータグが機能しないのはなぜですか?

4

3 に答える 3

1

シンプルなASPイメージへのこのchagneイメージボタンのようにしてみてください

<a href="Aboutus.aspx">
                        <asp:Image runat="server" ImageUrl="~/image/background-image-top_banner.jpg"
                            ID="img" /></a>

Imagebuttonは常に私にとって問題を引き起こしているので、私は常にリンクボタンを使用し、その間に画像を与えます

お気に入り

<asp:linkbutton id="id1" runat="server" ><img src='<Eval("Imagepath" >' /> </asp:linkbutton>

これが適切な答えではないことはわかっていますが、グリッドビュー内の画像ボタンの問題に直面し、他の人も直面しているのを見たので、これは画像ボタンの良い代替手段であると提案しました

ちなみに、画像ボタンをリンクボタン内に配置する必要があるのはなぜですか。html画像を使用したくない場合は、単にasp画像を保持できます

于 2013-08-02T06:23:42.063 に答える