读不到TextBox.Text值

点击TextBox是自动弹出日期选取框,选取后在页面有显示,但后台TextBox.Text值却为空。页面代码:<headrunat="server"><title>创建订... 点击TextBox是自动弹出日期选取框,选取后在页面有显示,但后台TextBox.Text值却为空。
页面代码:
<head runat="server">
<title>创建订单</title>
<script language="javascript">
function Fcalendar(field)
{
var rtn=window.showModalDialog("../date.aspx","","dialog Width:290px;dialogHeight:250px;status:no;help:no;scrolling=no;scrollbars=no");
if(rtn!=null)
field.value=rtn;
return rtn;
}
</script>
</head>
<body style="background-color:#fffff2">
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txt_indate1" runat="server" Width="100px" onclick="Fcalendar(this)" ReadOnly="True"></asp:TextBox>
<asp:TextBox ID="txt_outdate1" runat="server" Width="100px" onclick="Fcalendar(this)" ReadOnly="True"></asp:TextBox>
</div>
</form>
</body>
后台代码:
protected void Button3_Click(object sender, EventArgs e)
{
Label4.Text = txt_indate1.Text;
}

date.aspx....略
有啊,parent.window.returnValue = strY+"-"+strM+"-"+strDay;
展开
 我来答
86727515
2009-09-13 · TA获得超过201个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:141万
展开全部
你把textbox的只读属性去掉,就会获得值。
textbox设置为只读属性后,后台是获得不了其值的,也算是一个bug吧。
建议用html的文本框,用JavaScript赋值
程序员李晓龙
2009-09-13 · TA获得超过721个赞
知道小有建树答主
回答量:554
采纳率:100%
帮助的人:358万
展开全部
date.aspx页面里是否返回了值呢》
是否有window.returnValue=...的字样?

参考资料: 致力于JavaScript

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只揉小饭勺06
2009-09-13 · TA获得超过931个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:189万
展开全部
兄弟啊,textbox好像没有鼠标单击这个响应吧,你用鼠标单击怎么会有反应呢?是不是想写button写错了?
textbox的操作仅有textchanged这一个而已吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式