0

您好,我的 Imagebutton 有问题,我必须双击才能发布任何知道如何修复它的人,所以我只需单击一次即可获得回复?

谢谢您的帮助!

<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 回答