2016-03-08 59 views
0

希望大家都很好的GridView不顯示的記錄,當我輸入特定的記錄名稱

我新的asp.net我時候我輸入文本框的數據和結果與該文本框面臨的一個問題無法在gridview彈出窗口中顯示。 這裏是低於

 <form id="form1" runat="server"> 
    <div> 

     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
     <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> 
     <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 


     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"> </script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js" type="text/javascript"></script> 
    <link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/start/jquery-ui.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript"> 
    $("#Button1").live("click", function() { 
     $("#popup").dialog({ 
      title: "Displaying GridView Data", 
      width: 600, 
      buttons: { 
      //   if you want close button use below code 
      //    Close: function() { 
      //     $(this).dialog('close'); 
      //    } 
     } 
    }); 
    return false; 
}); 
</script> 
    <div id="popup" style ="display:none"> 
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
     DataKeyNames="OpprId" DataSourceID="SqlDataSource1"> 
     <Columns> 
      <asp:BoundField DataField="CardCode" HeaderText="CardCode" 
       SortExpression="CardCode" /> 
      <asp:BoundField DataField="OpprId" HeaderText="OpprId" ReadOnly="True" 
       SortExpression="OpprId" /> 
      <asp:BoundField DataField="SlpCode" HeaderText="SlpCode" 
       SortExpression="SlpCode" /> 
      <asp:BoundField DataField="PredDate" HeaderText="PredDate" 
       SortExpression="PredDate" /> 
     </Columns> 
    </asp:GridView> 
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:TestDataBaseConnectionString %>" 
     SelectCommand="SELECT [CardCode], [OpprId], [SlpCode], [PredDate] FROM [OOPR] WHERE ([CardCode] = @CardCode)"> 
     <SelectParameters> 
      <asp:ControlParameter ControlID="TextBox1" Name="CardCode" PropertyName="Text" 
       Type="String" /> 
     </SelectParameters> 
    </asp:SqlDataSource> 
    </div> 
     </div> 
    </form> 
</body> 

請幫助我的代碼,您的幫助將不勝感激 感謝

回答

0

你的代碼是一種不完整的。我沒有看到textbox1控件。您也有gridview在一個div有"style=display:none";

請分享您的完整代碼或足夠的代碼,以便有人可以理解和幫助你。

UPDATE

代碼

$("#Button1").live("click", function() 

之前添加

$("#popup").dialog({ autoOpen: false }); 

而且去除#popup格的風格。

更多細節在這裏https://api.jqueryui.com/dialog/#entry-examples

希望它應該工作。

+0

請再次檢查我已更新我的代碼 – Malick