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

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了 大家帮帮我急用~~
...全文
237 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)
摘 要 针对高校教师教学业绩管理流程复杂、数据填报不规范、多级审核效率低、统计分析滞后等问题,本文设计并实现一套基于SpringBoot+Vue前后端分离架构的高校教师教学业绩综合管理系统。系统后端以SpringBoot处理业务逻辑与接口开发,前端用Vue构建交互界面,MySQL存储数据,MD5加密保障账号安全,具备低耦合、易扩展、易维护特性。 系统按权限划分为教师、学院管理员、学校管理员三级角色,构建闭环式业绩管理体系。教师可完成信息维护、业绩录入、成果申报、审核跟踪、档案导出、智能咨询与社区互动;学院管理员负责教师管理、业绩初审、数据汇总、通知发布与修正申请;学校管理员承担权限分配、数据维护、业绩终审、统计分析、公告发布与日志审计。 系统实现业绩填报、初审、终审、统计归档全流程线上化,支持批量导入、敏感词过滤、数据可视化、7×24小时AI咨询等功能,规范管理流程、减少统计误差、提升审核效率。测试表明,系统满足高校教学业绩精细化、规范化、信息化管理需求,为教师考核、绩效评定、教学评估提供数据支撑,提升高校教学管理智能化水平。 关键词: SpringBoot;Vue;教学业绩管理;三级权限;前后端分离
内容概要:本文围绕“基于雅可比伪逆迭代的双臂协同轨迹规划与跟踪误差收敛性研究”展开,通过Matlab代码实现双机械臂系统的协同运动控制与轨迹跟踪。研究采用雅可比伪逆法求解冗余机械臂的逆运动学问题,实现末端执行器在笛卡尔空间中的精确轨迹规划,并引入迭代优化机制提升双臂协同作业的精度与稳定性。重点分析了轨迹跟踪过程中误差的收敛特性,验证了所提控制算法在多自由度强耦合系统中的有效性和鲁棒性,适用于复杂环境下需要高精度配合的机器人协同操作任务。该研究属于科研仿真复现类工作,融合了机器人运动学理论、数值计算方法与控制算法设计,为多机械臂系统提供了可行的轨迹规划与控制策略参考。; 适合人群:具备扎实的机器人学基础、自动控制理论知识以及良好Matlab编程能力的科研人员或研究生,尤其适合从事多机械臂协同控制、运动规划、逆运动学求解及误差分析等方向的研究者。; 使用场景及目标:①用于多机械臂系统的协同轨迹规划与运动控制算法研究;②深入理解基于雅可比伪逆法的逆运动学求解原理及其在冗余机构中的应用;③分析轨迹跟踪误差的收敛行为,评估控制策略的稳定性与精度;④作为高质量论文复现资源,支撑相关课题的仿真验证、算法对比与改进创新。; 阅读建议:建议结合Matlab代码与机器人运动学经典理论同步学习,重点关注雅可比矩阵的构建、伪逆运算的实现方式、误差反馈机制的设计以及迭代过程中的数值稳定性处理,同时可进一步拓展至非线性优化、避免奇异位形及实时控制策略的改进研究。

62,271

社区成员

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

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

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

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