![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在asp.net(c#)如何取input的值
设置了一个input控件,使得点击input弹出日期选择框aspx:<inputtype="text"style="border:1pxsolid#999;"id="ti...
设置了一个input控件,使得点击input弹出日期选择框
aspx:
<input type="text" style="border:1px solid #999;" id="time" runat="server" onclick="fPopCalendar(event,this,this)" onfocus="this.select()" readonly="readonly" />
aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{
RecordBLL recordBLL = new RecordBLL();
Record record = new Model.Record();
record.出生年月 = Request.Form["time"].Trim();
//上面一行应该怎么写??
... ...
} 展开
aspx:
<input type="text" style="border:1px solid #999;" id="time" runat="server" onclick="fPopCalendar(event,this,this)" onfocus="this.select()" readonly="readonly" />
aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{
RecordBLL recordBLL = new RecordBLL();
Record record = new Model.Record();
record.出生年月 = Request.Form["time"].Trim();
//上面一行应该怎么写??
... ...
} 展开
3个回答
展开全部
你好,
因为你的input添加了runat="server"所以后台可以直接访问。又因为你的本是html控件,所以它不像服务器端控件那样有Text属性,它对应的是value属性。所以你的代码应该是:
record.出生年月 = time.Value;
还有,如果你想用Request.Form来获取,则必须设置控件的 name属性值。
如果对你有帮助,请选为标准答案,谢谢。
追问
要在cs页面using什么吗?它提示不存在time
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询