2012-04-18 78 views
0

你好,我有一个Imagebutton的问题,我必须双击它才能发布任何一个知道如何修复它,所以我只需要点击一次就可以得到一个响应?ImageButton with PostBackUrl在第二次点击后发出响应

谢谢你的帮助!

<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> 
+0

你真的想跨页回发吗?或者想要点击时导航到详细信息页面? – 2012-04-18 05:21:40

回答

0

我有测试代码从侧面..它工作正常..我有单击图像按钮事件。我认为问题是写在ImageButton的即JavaScript函数

popup('popUpDiv') 

能否请您解释JavaScript函数“弹出(‘popUpDiv’)” ..或者你可以删除锚链接标签从图像按钮来测试它..

+0

它是一个显示第二个数据列表的弹出式div – user996502 2012-04-18 18:10:21

相关问题