页面中.... pageload()
{
....
viewstate["proid"]=dr["proid"].tostring();
.....}usercontrol 中....pageload()
{
int proid=viewstate["proid"].tostring(); 报错,提示为null
}我百度了下,了解到用户控件里面不能直接访问页面viewstate值道理我已经知道,现在想要个代码,我不是拿来直接用的,我肯定还要学习,所以不必说我是伸手党。60分,第一个能解决这个问题的就给他了。谢谢大家!其实新手有很多东西要学习,但是目前只能一边工作一边学习再次感谢!
{
....
viewstate["proid"]=dr["proid"].tostring();
.....}usercontrol 中....pageload()
{
int proid=viewstate["proid"].tostring(); 报错,提示为null
}我百度了下,了解到用户控件里面不能直接访问页面viewstate值道理我已经知道,现在想要个代码,我不是拿来直接用的,我肯定还要学习,所以不必说我是伸手党。60分,第一个能解决这个问题的就给他了。谢谢大家!其实新手有很多东西要学习,但是目前只能一边工作一边学习再次感谢!
解决方案 »
- 如何引用一个帖子,像CSDN论坛一样
- Entity Framework4.1 数据库优先模式,如何映射已存在的实体类
- 请教一个小算法!
- 关于DHTML事件的问题,各位高手帮帮忙
- datagrid添加了一个CHECKBOX,但选中后不能进行相应操作,语句贴出来了,帮我看看语法,100分
- 怎么判断一个页面是否在框架中,以及获取该框架的信息?
- 树控件的问题:如何实现展开一个节点的同时闭合其他已展开的节点?
- 使用了UpdatePanel 怎么改才能正常 弹出声音
- 请问哪里有OA系统试用一下?
- TreeView的问题。如何得到当前节点的父节点呢
- RDLC报表参数设置在哪里?
- asp.net中如何在查询的同时更新数据库中的内容
public string Vproid
{
set { ViewState["proid"]=value;}
get { return (ViewState["proid"]??"").ToString();}
}------------------
usercontrol 中 PageName 就是你页面的名称PageName page= this.Page as PageName;
if(page!=null)
{
page.Vproid 返回的就是你需要的了
}
{
....
Session["proid"]=dr["proid"].tostring();
.....}usercontrol 中....pageload()
{
int proid=Session["proid"].tostring(); }把ViewState改为Session即可