带有PostBackUrl的ImageButton在第二次单击问题后响应

时间:2012-04-18 04:57:35

标签: asp.net

您好我的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>

1 个答案:

答案 0 :(得分:0)

我有来自侧面的测试代码..工作正常..我在单击中获得了图像按钮事件。我认为问题是用图像按钮写的javascript函数,即

popup('popUpDiv')

你能解释一下javascript函数“popup('popUpDiv')”..或者你可以用图像按钮删除锚点链接标签来测试它..