永发信息网

ASP.NET textbox传条件值到GridView

答案:4  悬赏:60  手机版
解决时间 2021-02-15 15:13
  • 提问者网友:欲劫无渡
  • 2021-02-15 01:45
在ASP.NET中想通过TEXTBOL输入的内容,查询出SQL数据库表中的记录,并动态添加到GridView中,每查询一条记录即添加一行到GridView,添加上去后又立即把TEXTBOX清空。怎么实现的思路或代码;谢谢
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-02-15 02:41
这个是查询出来显示在GridView的类似代码,根据你数据库、控件名的不同,你自己改一改
            string connString = "Data Source=.;Initial Catalog=MyHotel;Integrated Security=True";
            SqlConnection connection = new SqlConnection(connString);
            string sql = "select * from [user]";
            SqlDataAdapter da = new SqlDataAdapter(sql, connection);
            DataSet ds = new DataSet();
            da.Fill(ds, "custom");
            dataGridView1.DataSource = ds.Tables["custom"];

        TEXTBOX    清空的话你可以这么写
        TEXTBOX。Text="";
全部回答
  • 1楼网友:孤老序
  • 2021-02-15 04:58
鉴于你的说法,用ajax可以实现你的功能
  • 2楼网友:几近狂妄
  • 2021-02-15 04:05
如果想实现无刷新,就用ajax,不需要局部刷新的话,就可以直接做。步骤:给文本框做文本改变事件或者放个按钮做点击事件,如果你用的是数据源绑定的 事件里写:gridview1.Databind(); 如果你是用后台的一个方法绑定的,事件里就调用你那个方法,这样gridview就会根据你文本框的值进行重新查询和绑定。 但无论你用哪种方式绑定,你的业务逻辑的查询方法一定得是有参数的,并且参数是通过你文本框的值传递过去的。
  • 3楼网友:千杯敬自由
  • 2021-02-15 02:51

你在textbox上加一个事件

onclick="javascript:alert(this.id);"

看一下到页面上的时候这个id变也了什么

然后在这个控件里添加一个onblur事件

在js代码写一个判断

用document.getelementbyid("上面弹出来的那个id")得到对象

onblur="aa(this);"

在js中取得这个对象的值进行判断

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯