3

気になっていたのですが、画像ボタンをウェブサイトにリンクすることはできますか?そしてどうやって?ビジュアルWeb開発者でWebフォームを使用しています。ありがとう。

4

3 に答える 3

4

あなたはこれを試すことができます

<asp:ImageButton runat="server" ID="ImageButton1" PostBackUrl="http://www.google.com" /> 
于 2012-08-08T06:35:05.413 に答える
1
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images1.png" 
            onclick="ImageButton1_Click" />

 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("default1.aspx");
    }

または使用hyperlink control

 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default3.aspx" ImageUrl="~/images1.png">HyperLink</asp:HyperLink>
于 2012-08-08T06:38:08.967 に答える
1

ImageButtonをクリックすると、「Click」イベントを処理できるサーバーへのPostBackが発生します。そこから、好きな場所にリダイレクトできます。

<asp:ImageButton runat="server" ID="ImageButton1" OnClick="ImageButton1_Click" ...

protected void ImageButton1_Click(object sender, EventArgs e) {
    Response.Redirect("http://www.google.com");
}

ImageButtonのOnClientClickプロパティを使用して、クライアント側からリダイレクトを実行することもできます。

<asp:ImageButton runat="server" ID="ImageButton1" OnClientClick="window.location.href = 'http://www.google.com';" ...

<img />または、標準要素またはASP.NETイメージをリンクでラップすることにより、この複雑さをすべて回避できます。

<a href="http://google.com">
    <img src="/someimage.jpg" alt="" />
</a>
于 2012-08-08T06:27:39.920 に答える