【问题标题】:Gridview not showing the records when i input the specific record name当我输入特定的记录名称时,Gridview 不显示记录
【发布时间】:2016-03-08 12:13:38
【问题描述】:

希望你们一切都好

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

请提供帮助,我们将不胜感激 谢谢

【问题讨论】:

    标签: javascript c# jquery asp.net gridview


    【解决方案1】:

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

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

    更新

    添加

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

    代码前

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

    同时删除#popup div 上的样式。

    更多详情在这里https://api.jqueryui.com/dialog/#entry-examples

    希望它应该工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多