注册 登录
编程论坛 ASP.NET技术论坛

ASP.NET的问题

23760639 发布于 2006-03-11 08:56, 1680 次点击

response.write("<input type='text' name='textbox1' >")
然后让用户向文本框输入值,之后我点击按钮怎么才能把文本框中的值取出来呢。

14 回复
#2
islet2006-03-11 13:17
Request["textbox1"]
#3
237606392006-03-11 15:48
急!
这是调试过的吗。我是了。怎么不行呢。还是取不出来啊
#4
islet2006-03-11 16:03
前提是你的页面要有Form

你可以设置成服务器运行的控件 就可以用textbox1.Value
#5
237606392006-03-13 08:12
怎么取不出来呢
Response.Write("<INPUT id='txt1' name='text1' Type = 'text' > ")
Response.Write(Request("text1"))

可是我这样取根本取不出来值啊,错在哪里了。能不能帮忙调试下。谢谢
#6
jiaoli19822006-03-13 15:54
#7
风中言情2006-04-11 23:20
Response.Write("<INPUT id='txt1' name='text1' Type = 'text' > ")
Response.Write("Request('text1')")
请问是这样吗?
#8
guobinxian2006-04-12 09:59

应该是取ID。。
#9
甜蜜蜜2006-04-19 13:34
要用表单提取程序:1.定义一个变量tt
2.tt=request.form("textbox1.text")
#10
甜蜜蜜2006-04-19 13:38
要直接显示应该是:Response.Write("<INPUT id='text1' name='text1' Type = 'text' > ")
Response.Write("Request.form('text1.text')")
要是不行就是:Response.Write("<INPUT id='text1' name='text1' Type = 'text' value='text1'> ")
Response.Write("Request.form('text1.value')")
#11
wolfsjian2006-04-19 14:22
为什么要response.write啊???
直接加:
<asp:textbox id=xxx runat=server />
<asp:label id=yyy runat=server />
然后在click函数写:
yyy.Text=xxx.Text;
就OK了撒
#12
guobinxian2006-04-20 11:32
也许他是要动态的显示文本框吧.
这样的话其实可以用JAVASCRIPT控制
#13
小笨笨2006-04-20 13:06

response.write("<input type='text' name='textbox1' >")
会把("<input type='text' name='textbox1' >写在页面的最上方,也就是根本就不在form里,当然是取不到它的值的啦。

你可以在form里加一个label,再用label.text+="<input type='text' name='textbox1'>"来写入,然后在后台用
Request.form["textbox1"].ToString(),来获取它的值。

#14
zhou2008-03-30 11:17
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
#15
liyuanqishi2008-04-03 10:01
应该用<form>表单
  然后 用 Request["textbox1"]
1