asp.net怎么点击按钮弹出提示当前查询出的表中有多少条数据

我想实现我按照一个条件查询出了符合要求的数据,显示在表里(这部分可以做出来),然后我点击一个按钮,就能够弹出提示当前表格中一共有多少条数据,这个应该怎么做... 我想实现我按照一个条件查询出了符合要求的数据,显示在表里(这部分可以做出来),然后我点击一个按钮,就能够弹出提示当前表格中一共有多少条数据,这个应该怎么做 展开
 我来答
匿名用户
2019-03-27
展开全部

(1)方法一

这个需要执行两次SQL。

你查询时执行:select * from table where username='test' and age=10

点击弹出共有多少时,执行另外一个SQL

  SqlCommand cmd=new SqlCommand();
  cmd.CommandText=" select count(*) from table where username='test' and age=10 ";
  object count=cmd.ExecuteScalar();

(2)方法二

如果你执行返回的是DataSet,也可以执行一次SQL,利用Tables.Rows.Count 获取返回的记录数。此时返回的count在前台页面里不显示

    public void Bind()
    {
    DataSet ds=new DataSet();
    //EXE SQL select * from table where username='test' and age=10
    //GET dataset 绑定Gridview,
    //然后把返回的记录个数赋值给前台的lbl_count
    int count= ds.Tables[0].Rows.Count;
    lbl_count.Text=count.ToString();
    }

前台代码如下:asp:label 给他增加 style="disnplay:none",然后在button事件里显示出来即可

 
    <asp:Label ClientIDMode="Static" Text="1"  style="display:none" runat="server" ID="lbl_count"></asp:Label>
    <input type="button" value="个数"  onclick="shouCount();" />

    <script>

        function shouCount()
        {
            document.getElementById("lbl_count").style.display = "block";
            //或者,不换行
           //  document.getElementById("lbl_count").style.display = "inline-block";
           
        }

    </script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式