在asp.net后台代码用字符串的形式添加了动态文本框
方式:"<input type='text' id='txt'+i runat="server"/>"循环累加成一个Html格式字符串。能在页面显示。
在后台获取值的时候使用Request.Form["txt"+i].ToString()这能获取到值。
现在我要给动态文本框赋默认值,同样的方式"<input type='text' id='txt'+i value='"+默认值+"' runat="server"/>",但是这样显示在页面的时候,文本框是没有默认值的,文本框为空,应如何操作?
如果能给我提供更全面的后台构建动态控件的方法就更好了,谢谢!
方式:"<input type='text' id='txt'+i runat="server"/>"循环累加成一个Html格式字符串。能在页面显示。
在后台获取值的时候使用Request.Form["txt"+i].ToString()这能获取到值。
现在我要给动态文本框赋默认值,同样的方式"<input type='text' id='txt'+i value='"+默认值+"' runat="server"/>",但是这样显示在页面的时候,文本框是没有默认值的,文本框为空,应如何操作?
如果能给我提供更全面的后台构建动态控件的方法就更好了,谢谢!
应该是有值的,你仔细检查一下,另外runat="server"是没有用的,这是HTML
直接txt.value不就出来了?
如果我这里是在加载事件的时候能出来,但是我是写到下拉的SelectedIndexChange事件里面的。
在这个事件里面就出不来了,不知道怎么回事
也就是说runat="server"是有用的而txt.value也是可以取到值的不知道楼上几位说的没有用是在什么样的情况下???