网格视图在我输入特定记录名称时不显示记录

Gridview not showing the records when i input the specific record name

本文关键字:记录 显示 视图 输入 网格      更新时间:2023-09-26

希望你们都没事

我是新手 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>

请帮助,您的帮助将不胜感激谢谢

你的代码有点不完整。我没有看到textbox1控件。此外,您在具有"style=display:none";的div中具有网格视图

请分享您的完整代码或足够的代码,以便有人可以理解并帮助您。

更新

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

在代码之前

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

同时删除div #popup样式。

更多详情请点击此处 https://api.jqueryui.com/dialog/#entry-examples

希望它应该有效。