我动态生成的控件,只能放在
if (!IsPostBack)
{}外面,这样点Button才能取到值,但放在
if (!IsPostBack)
{}外面,每次按Button都要重新动态生成一次控件,请问如何解决?让控件只生成一次以后点Button都不生成了
if (!IsPostBack)
{}外面,这样点Button才能取到值,但放在
if (!IsPostBack)
{}外面,每次按Button都要重新动态生成一次控件,请问如何解决?让控件只生成一次以后点Button都不生成了
解决方案 »
- 动态更换asp.net中主题?
- vs2005 发布网站时 Global.asax 不管用
- 新闻系统中从数据库中读出详细内容信息以后怎么直接放入某一个单元格吗?
- web service调用
- 求救---页面切换时如何保存动态创建的控件的值
- web自定义控件问题(dropdownlist下拉菜单是treeview形式)
- asp.net tree view客户端的操作
- 我使用MessageBox.Show,引用System.Window.Forms;为什么说windows不存在呢?
- VS 2010 读取 Excel 2007 报错了
- 如何实现treeview的右键菜单?最好提供源代码参考谢谢
- 关于记录行保存的问题(asp.net & vb.net),热心的英俊的潇洒的才华横溢的兄弟们请进!
- 求助:简单问题,怎样获得一个点击事件?
如何保存动态生成的CheckBoxLis内容和用户的选择
---------------------
是不可能的,其实你拖到页面上的一般的控件,其实在postback的时候也是要重新加载的。那这种情况怎么办:我动态生成CheckBoxLis并付上随机,并且选择打勾.再点Button时读取它的值.
如何保存动态生成的CheckBoxLis内容和用户的选择
------------------------------------------
你用现在这种方式不行吗,就用你现在的方式没问题的。因为你ASP.NET会保存以前的状态,并把你动态加载的控件恢复到以前的状态!!!
那这种情况怎么办:我动态生成CheckBoxLis并付上随机,并且选择打勾.再点Button时读取它的值.
如何保存动态生成的CheckBoxLis内容和用户的选择
-----------------------------
写个方法将值存在 Session 里,这也是 HTTP 的规矩。
每次取的数据库内容不一样,所以一点button显示的内容就不一样
-------------------------------
知道,我是说你每次改变了你动态控件的值,ASP.NET都会自动记住这些值,然后当你postback回服务器,控件再一次被动态加载,ASP.NET会把上次记住的值赋值给这些动态添加的控件。其实很简单,你可以直接试试就知道会不会有你说的问题了,不会有你说的问题的!!!
button1_onclick()
{
//给vidwstate附上值
viewstate["state"] ="state";
if(viewstate["state"]==null)
{
//动态加载控件的代码
}
}