2012-04-18 83 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

相關問題