asp.net如何获得textarea的值

<textareaid="OrderNote"style="width:437px;height:56px"></textarea></td>我的这个代码怎么显示为空呢:... <textarea id="OrderNote" style="width: 437px; height: 56px"> </textarea> </td>

我的这个代码怎么显示为空呢: tmpOrderNote = Request.Form["OrderNote"];
展开
 我来答
陌上的那颗新桑
推荐于2018-04-10 · TA获得超过406个赞
知道小有建树答主
回答量:465
采纳率:100%
帮助的人:371万
展开全部
你的 textarea 标签没有 Name 属性!!

必须指定 NAME 属性才能使用期 Request.Form 获取,应该添加 Name="OrderNote"

否则,请添加 Runat="server" ,然后通过

OrderNote.Value 获取值
bitblack
2009-11-20 · 超过31用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:73.2万
展开全部
2楼正解,如果只想用Html控件的话,只要加上 name属性且要在form 标记下,才可以被post 的(即Request.Form才可取值) 键值就是name

textarea 不推荐用asp.net 控件.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zystc689
2009-11-20 · TA获得超过315个赞
知道答主
回答量:140
采纳率:0%
帮助的人:56.2万
展开全部
你是不是写错了。

你想拿 OrderNote 的值不是这样写的
Request.Form["OrderNote"] 是获取提交数据的字段的值
例如 http://localhost:5971/WenTiJieJue/FromQuZhi.aspx?Id=123
int id=Convert.toInt32(Request.Form["OrderNote"]);
这样才对嘛!!!
除非你的textarea 有name值才行

我们做asp.net 的 ·一般都是然对象加上 server 标记
<textarea id="OrderNote" style="width: 437px; height: 56px" runat="server"> </textarea>

runat="server" 这个标记是服务器标记 当我们按下按钮的时候
有这个标记的值会被传到服务器去

那么我们怎么得到值??
这是我们asp.net 编程的特点
控件名.text 或 你这个textarea OrderNote.value
就可以得到值了!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fateyt
2009-11-20 · TA获得超过164个赞
知道小有建树答主
回答量:578
采纳率:0%
帮助的人:0
展开全部
转化为服务器端控件 就可以获取了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
12666954
2009-11-20 · TA获得超过386个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:338万
展开全部
<textarea id="OrderNote" runar="server" style="width: 437px; height: 56px"> </textarea>

runar="server"一下就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式