急死啦~~用户控件问题~

yzlz888 2004-12-03 03:22:11
我做了一个用户控件 声明了一些属性 如:
public int t_x
{
get
{
return xx;
}
set
{
xx=value;
}
}
然后再button_click里调用 如:
int sql=t_x;
在其它页面的page_load内对 t_x赋值10
但是在使用时为什么sql=null???
跟踪了下程序运行发现刚开始时t_x 是有值的 可是在button_click时t_x就=0了 大家帮帮我急用~~
...全文
233 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzlz888 2004-12-03
  • 打赏
  • 举报
回复
问题已经解决 谢谢大家 耐心指导

最后采用的是 tomtown530(梦想一定会实现!) 和( brightheroes(闭关|那一剑的风情) 的方法 在页面上作了几个label接受值 用session我认为有些占用资源 ~
brightheroes 2004-12-03
  • 打赏
  • 举报
回复
ViewState和Session是一样的?
Alden 2004-12-03
  • 打赏
  • 举报
回复
简单问题
xiaomaolover 2004-12-03
  • 打赏
  • 举报
回复
会用session不??ViewState和Session一样的..
brightheroes 2004-12-03
  • 打赏
  • 举报
回复
Page_Load的时候
你需要如下对用户控件的属性来赋值


yourControl yc = (yourControl)this.Page.FindControl("yourControlID");

yc.t_x = 1;

.....
  • 打赏
  • 举报
回复
那你放一个visible为空的textbox来储存这个数据,postback 时调用这个textbox 里的text就会OK了,试试吧。
thooy 2004-12-03
  • 打赏
  • 举报
回复
你是不在同一个页面啊??那不能用ViewState了,用session吧,
在引用页里
page_load 时Session["sqlconn"] = 2
在控件页里
button_click
if(Session["sqlconn"] != null)
{
int sql = (int)Session["sqlconn"];
}
brightheroes 2004-12-03
  • 打赏
  • 举报
回复
你这个属性要如下写


public int t_x
{
get
{
return Convert.ToInt32(this.ViewState["t_x"]);
}
set
{
this.ViewState["t_x"] =value;
}
}

yzlz888 2004-12-03
  • 打赏
  • 举报
回复
gjinlin(阿林) 用session 说 未将对象引用到对象的实例

thooy(雨天) 这样还是老问题 用的时候setissearch=0
我控件一个页面 引用页一个页面

在引用页里
page_load 时setissearch=10

在控件页里
button_click 时int sql=setissearch; 可是setissearch 还是0 我用了ViewState了啊 可是一button_click 就清空了

郁闷。。。。不在同一个页面可以用ViewState么?
thooy 2004-12-03
  • 打赏
  • 举报
回复
private int setissearch
{
get
{
return ((int) this.ViewState["sqlconn"]);
}
set
{
this.ViewState.Add("sqlconn", value);
}
}
int sql=setissearch;
张新林 2004-12-03
  • 打赏
  • 举报
回复
在其它页面的page_load内对 t_x赋值10
跨页面访问变量时放到session
yzlz888 2004-12-03
  • 打赏
  • 举报
回复
兄弟们快来帮忙啊 ~~
yzlz888 2004-12-03
  • 打赏
  • 举报
回复
顶啊~~~
yzlz888 2004-12-03
  • 打赏
  • 举报
回复
public string t_sqlconn
{
get
{
return (string) ViewState["sqlconn"];
}
set
{

ViewState["sqlconn"] = value;
}
}
int sql=t_sqlconn;
还是空值~~郁闷了
nhf80649 2004-12-03
  • 打赏
  • 举报
回复
路过,up
yzlz888 2004-12-03
  • 打赏
  • 举报
回复
呵呵 感觉到可能要保存 但是c#还不熟练 看来要多看看书了
ViewState怎么用?
MyBadBoy 2004-12-03
  • 打赏
  • 举报
回复
变量生命周期就那么长
组合缺一 2004-12-03
  • 打赏
  • 举报
回复
page_load 内赋的值,

怎么可能在button_click里还有效...

汗...你要在page_load时把值保存在ViewState 先,然后再从button_click时从ViewState 里取值.

引用:"为什么会被清空了呢??"

为什么?这还用为什么?汗...
你页面装载完一次,,,对应在服务器上的对象的状况值,当然是会被清空啊.
不然,要是有一万个人同是打开了服务器上的10来张页面,那服务器,企不是要保存10万来张页面的数据了.
xxqqpp 2004-12-03
  • 打赏
  • 举报
回复
你用viewstate保存一下这个变量
yzlz888 2004-12-03
  • 打赏
  • 举报
回复
kenMoxi(蓝雨)
我做的和你一样 我私有变量是xx
cyp503(谁怕?一蓑烟雨任平生)
我是这么做的啊~
补充一下 我是在调用控见的页面page_load里 为t_x赋值10 这时控件页t_x=10 没错
可是跟踪到控件的button_click里看 t_x=0
为什么会被清空了呢??
加载更多回复(4)
内容概要:本文系统介绍了基于核主成分分析(KPCA)的故障检测方法,重点实现了T²和Q统计指数的可视化,并提供了完整的Matlab代码实现与仿真分析流程。该方法通过核函数映射将原始非线性过程数据转换至高维特征空间,进行主成分提取与降维处理,进而构建T²和Q两种统计量用于监控系统运行状态,有效识别工业过程中的早期故障与异常行为。文中详细阐述了KPCA的数学原理、故障检测机制、控制限计算方法,并结合实际案例展示其在复杂非线性系统中的应用效果与优越性,具有较强的工程实用性。; 适合人群:具备一定信号处理、机器学习理论基础及Matlab编程能力的研究生、科研人员和工程技术人员,特别适用于从事工业过程监控、故障诊断、智能制造等相关领域的研究人员。; 使用场景及目标:①应用于化工、电力、制造等行业中关键设备的在线故障监测与早期预警;②作为学术研究中非线性降维与异常检测算法的对比基准;③帮助开发者掌握KPCA模型构建、参数调优及T²-Q统计图可视化等核心技术环节。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,深入理解KPCA算法的核心步骤,重点关注核函数选择、主成分数确定及统计量阈值设定等关键参数的影响,以提升故障检测的灵敏度与准确性。
内容概要:本文详细阐述了基于非线性反步法(Backstepping)与Lyapunov函数引导的模型预测控制(Lyapunov-MPC)相结合的自主水下航行器(AUV)轨迹跟踪控制策略,并完整集成了经典的Fossen水下航行器动力学模型。通过Matlab代码实现,精准复现了高水平期刊的研究成果,重点攻克了AUV在强非线性、强耦合及外部干扰复杂的海洋环境中实现高精度轨迹跟踪的技术难题。该方法充分发挥反步法在系统化构造控制器方面的优势,利用虚拟控制律逐层推进,并结合Lyapunov函数严格证明系统的全局渐近稳定性,同时引入MPC优化未来时域内的控制输入,有效处理系统约束,显著增强了控制器的鲁棒性与动态响应性能。; 适合人群:具备自动控制原理、非线性系统分析、现代控制理论基础,并熟练掌握Matlab/Simulink编程的研究生、博士生、科研人员及从事水下机器人、无人艇等复杂系统控制算法研发的工程技术人员。; 使用场景及目标:①深入研究并掌握非线性反步控制的设计思想、虚拟控制量构建方法及Lyapunov稳定性分析的核心技巧;②理解如何将Lyapunov稳定性判据与模型预测控制框架有机结合,实现稳定性与最优性的统一;③应用于自主水下航行器、无人潜航器(UUV)、水面无人艇(USV)等复杂动力学系统的高精度运动控制、路径跟踪与自主导航的算法开发与仿真验证;④作为撰写高水平学术论文或学位论文的理论与代码参考。; 阅读建议:建议读者首先深入理解Fossen动力学模型的物理意义与数学表达,然后循序渐进地分析控制器设计的每一步推导过程,重点关注虚拟控制律的选取、Lyapunov候选函数的构造以及MPC优化问题的建立与求解。务必动手调试提供的Matlab代码,结合Simulink进行可视化仿真,对比不同工况下的控制效果,以全面掌握该复合控制策略的精髓与实际应用要点。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧