ASP中如何实时获取文本框的值?

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:53:40
在一个页面里,有多项内容,均为文本框,如:编号,题目,内容等。并已设置了提交按钮,提交后以上内容写入数据库中。

想增加如下功能,根据编号查询数据库,如存在,则将所有内容自动填入更新页面的相关栏目中,方便更新。

现设想如下,在编号旁设置一个名为“查询”的超链接,将编号的值赋给变量id,通过“?id=编号”的参数传递到更新页面。

如今就是不知道该怎么将编号文本框中的输入内容实时赋给变量id,希望大家指教。
我也知道要那id号,后面更新的我已经做出来了,就是不知道怎么能获取这个id啊?

因为我也是刚接触ASP,具体的方法能说的详细些吗?

----------------------------------------------------------------
补充下我的代码:

<input name="bianhao" type="text" size="12" />
[<a href="test.asp?id=……" style="color:#0000FF;text-decoration:none">查询</a>]

test.asp的代码是:
<%

ajh=Request.QueryString("id")

%>

我现在做测试,在……的位置直接填写具体的数字,test.asp能返回该数字,但我想知道怎么能把bianhao这个文本框内的值自动赋给……??

asp.net中添加一个文本框,使用TextBox这个控件,可以在帮助中看到的事件中有一个OnTextChanged事件,但是这个事件是在textbox失去焦点的时候,而且在AutoPostBack=“true”时才可以触发。
  如果要在文本框的内容发生改变的同时及获取到,html的标签InPut中有几个事件,是onkeypress、onkeydown、onkeyup,分别在不同时候触发不同的事件。
  用textbox时并没有发现有提示有这些方法,但是如果把这些事件复制过来还是可以用的,这就可以实现计时获取textbox的值了。
  AutoPostBack意思是自动回传,也就是说此控件值更改后是否和服务器进行交互比如Dropdownlist控件,若设置为True,则你更换下拉列表值时会刷新页面(如果是网页的话),设置为flase就不会刷新了(也就是false时不和服务器交互)。

<input name="bianhao" id="bianhao" type="text" size="12" value="你的Id" />
[<a href="javascript:location.href=('test.asp?id='+document.getElementById('bianhao').value);" style="color:#0000FF;text-decoration:none">查询</a>]

test.asp的代码是:
<%

ajh=Request.QueryString("id")

%>

<script>
function chaxun(){
zhi=document.all("bianhao").value;
window.location='test.asp?id='+zhi