日期:2014-05-18  浏览次数:20618 次

ascx中TextBox取不到值啊~~~~~急
ascx中有TextBox,输入后确定,向库里写东西。。。对库操作在ascx.cs里,然后在aspx页面拖进去。DBUG的时候发现取不出TextBox的值而FileUpload   却能写入库里并上传上去。。。。。请问各位大侠原因~?   怎解决啊?

------解决方案--------------------
把你TextBox附近的代码拿出来。。
肯定是获取TextBox属性text时有问题。。
------解决方案--------------------
Page_Load 或者某个地方对 TextBox.Text 进行了赋值?

那么 ->

if(!IsPostBack) {
// 放在这里
}
------解决方案--------------------
写法有问题.你设置控件属性!
xxx.ascx.cs
public string Code
{
get
{
return tbCode.Value;

}
set
{
tbCode.Value = value;
}
}
另一个也面只要调用这个属性就可以了。
MyWf.programmemo =xxx1(在页面的id).Code;
------解决方案--------------------
你应该在page_load之后的某个事件中取TextBox5的值。
------解决方案--------------------
其实这里是个访问权限的问题,TextBox5是在用户控件上的,你想在aspx.cs访问必须通过用户控件上的public方法或属性
------解决方案--------------------
估计是form的方法不对