0

こんにちは、Imagebutton に問題があります。投稿するにはダブルクリックする必要があります。修正方法を知っている人は、1 回クリックするだけで応答を得ることができますか?

ご協力ありがとうございました!

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:smokeshopConnectionString %>" 
            ProviderName="<%$ ConnectionStrings:smokeshopConnectionString.ProviderName %>" 
            SelectCommand="SELECT ProductID, Name, Description, Price, ImageUrl FROM products"></asp:SqlDataSource>
        <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1"  
        RepeatDirection="Horizontal"         
         DataKeyField="ProductID"   >
        <ItemTemplate>        
                <div style="border-style:dotted; border-color:WhiteSmoke;">                    
                <a onclick="popup('popUpDiv')" href="#" ><asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("ImageUrl", "Images\\{0}") %>' PostBackUrl='<%# Eval("ProductID", "Default5.aspx?ProductID={0}") %>' /></a><br />       

                <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>'></asp:Label><br />               
                </div>
        </ItemTemplate>

    </asp:DataList>
4

1 に答える 1

0

サイドからテストコードがあります。正常に動作します。シングルクリックで画像ボタンイベントを取得しました。私は問題がimagebuttonの上に書かれたjavascript関数にあると思いますすなわち

popup('popUpDiv')

javascript関数「popup('popUpDiv')」について説明していただけますか..または、画像ボタンからアンカーリンクタグを削除してテストできます。

于 2012-04-18T06:41:47.350 に答える