问一个关于UserControl的问题。我做了一个UserControl,里面放了一个DropDownList部件。
在DropDownList1_SelectedIndexChanged事件中给两个属性赋值。
定义的俩个属性分别为SelectedCode,SelectedName。DropDownList的AutoPostBack设定成了True。
在另外一个页面中使用这个UserControl,希望能够得到每次选择的值。没有AutoPostBack的时候,我还可以设计一个按钮,得到这个值,有了AutoPostBack,就无法得到这个值了。
Debug了一下,每次都是先运行本身的pageload然后运行UserControl的PageLoad。
写了这些,也不知道说清除没有,谁能帮我找个解决方法。
在DropDownList1_SelectedIndexChanged事件中给两个属性赋值。
定义的俩个属性分别为SelectedCode,SelectedName。DropDownList的AutoPostBack设定成了True。
在另外一个页面中使用这个UserControl,希望能够得到每次选择的值。没有AutoPostBack的时候,我还可以设计一个按钮,得到这个值,有了AutoPostBack,就无法得到这个值了。
Debug了一下,每次都是先运行本身的pageload然后运行UserControl的PageLoad。
写了这些,也不知道说清除没有,谁能帮我找个解决方法。
解决方案 »
- 如何设置页面居中 请高手指点并给予测试成功效果图
- 考试系统如何控制难易度出题?
- 关于Handler.ashx的问题,
- 彈出窗口請教
- 我下载了一个asp.net项目,web.config配置文件中的uid=sa.pwd=123是什么意思?
- 如何将Execl表的数据写入SQL数据库 ,并将它读写出来,读写后以Excel显示
- 自己做的網站﹐上傳excel后﹐當下載的時候出現這個錯誤.如果您是使用[檔案]功能表最下方的最近使用檔案清單來開啟檔案 ,解決1000分相送,
- 希望为字符串类String添加一个新方法,如何实现呢?完了如何调用呢?谢谢
- 如何精确统计出html编辑器中的汉字字数啊。。
- 页面传值的问题,帮帮忙谢谢!
- 初学求救
- .NET Framework装好了之后为什么没有办法正常打开ASP.Net网页[高分求教]
如果楼主确实想保存状态,试试用ViewState
'do it
end if
我的问题关键是,我希望每次UserCotrol里面的DropDownList的Selected事件触发以后,能够在使用这个
UserCotrol的页面上面有反映。但是,每次都是先运行父页面的PageLoad以后,才去运行UserControl的PageLoad,所以,无法得到这个数据。如果写在ButtonClick事件里面就没有问题。2楼说的可能能解决,就是不知道应该怎么做?
先运行本身的pageload然后运行UserControl的PageLoad不设置DropDownList1的AutoPostBack=True
就不触发SelectedIndexChanged事件.你可以用js 或xmlhttp来实现无刷新UserControl
也谢谢其他人。