有一个gridview(比如显示了10条记录)和输入框,输入一个或几个字母,立刻(注意不是点击按钮,是立刻)过滤出相应的信息用gridview显示(这时可能只有3条记录)。现在卡在cs文件在哪里绑定gridview。已经确认的是用到onkeyup事件,js捕获到输入的字母然后传递给cs文件,问题来了,cs文件里在哪里接受那个变量,如果是提交按钮好说,点击事件函数里增加绑定即可,可现在没有提交,只能从js的onkeyup里获取那个变量。
js和cs通信用的是回调函数法,在回调函数里绑定试过不行。然后试过隐藏域,隐藏域的话在哪里绑定?
<asp:HiddenField ID="ValueHiddenField" runat="server" OnValueChanged="ValueHiddenField_ValueChanged" />cs文件
ValueHiddenField_ValueChanged()
{
绑定gridview //这里是否正确?
}还有一直搞不清楚,TextChanged事件又是怎么回事,和onkeyup又有什么区别,中间掺和了js,又起什么作用,如果js可以直接查数据库并绑定就好了。
js和cs通信用的是回调函数法,在回调函数里绑定试过不行。然后试过隐藏域,隐藏域的话在哪里绑定?
<asp:HiddenField ID="ValueHiddenField" runat="server" OnValueChanged="ValueHiddenField_ValueChanged" />cs文件
ValueHiddenField_ValueChanged()
{
绑定gridview //这里是否正确?
}还有一直搞不清楚,TextChanged事件又是怎么回事,和onkeyup又有什么区别,中间掺和了js,又起什么作用,如果js可以直接查数据库并绑定就好了。
解决方案 »
- 数据库区的确无热心的人,我到这里来求助
- ADO.NET中给存储过程设参数的问题
- 我的devenv.exe被norton报警了,我不小心选了永远禁止。。怎么办?
- Help!Help!帮帮小弟,出来乍到,有点迷惑!谢了!!!!
- C#开发GIS应用简明教程????谁有?50分奉送
- ********* ExecuteScalar 是Command的 ,那sqlAdapter1的是什么?
- 请问是不是WINDOWS应用程序,WEB应用程序,控制台应用程序,在没有按FRAMEWORK的机器上都不能运行呢???
- 判断网络通断的函数是什么?
- 怎么获得windows信使服务(net send……)中收到的信息的内容啊!~
- 求救:C#创建的共享程序集的问题,不管是否能够解答,来者都有分。
- 用wpf 做的飞镖游戏
- tcpip通信中的粘包,组包,拆包用英语怎么说?
if(!IspostBack)
{}else
{
在这里写 不行么??
}
文本框的事件用HTML textchanged
把GridView放在一个UpdatePanel里做局部刷新,在 CS 中写 TextChanged 事件,可以直接获取到输入框中的Text,根据这个值查询过滤重新绑定GridView。
{ }
这个里面写绑定到listview里ajax也可以
function fNameChange(){
if($('#txtName').val().length<6){
jQuery("#checkSta").html("姓请输入符合要求的字符!").css("color","red");
}else{
myajax();
}
}
onkeyup是JS里的按键事件,按键之后即时触发,常用来(在提交前)检查表单内容是否合法在gridview的相应事件中通过行Container.FindControl("ValueHiddenField")来提取值http://www.cnblogs.com/lc1055/archive/2009/05/07/1452044.html