在用户控件里
/// <summary>
/// 要查询的表的名字
/// </summary>
private string shwoTable; public string ShwoTable
{
get { return shwoTable; }
set { shwoTable = value; }
}
然后我在拖放的页面上,对这个用户控件查询表的属性填上名字,但现在不知道怎么把填的属性的传值,还是我这样想错了
/// <summary>
/// 要查询的表的名字
/// </summary>
private string shwoTable; public string ShwoTable
{
get { return shwoTable; }
set { shwoTable = value; }
}
然后我在拖放的页面上,对这个用户控件查询表的属性填上名字,但现在不知道怎么把填的属性的传值,还是我这样想错了
当然,你先把属性赋值写在上面然后编译同样能通过
友情提示~
如果无private特别要求,方便起见,你可以无需写private对应的属性,直接写publicpublic string shwoTable{get;set;}
Search s = new Search();
string cmdSel = "select * from " + s.ShwoTable +";
ShwoTable属性在页面上定义好了,但现在传不过来,是不是我写错了
Search s = new Search();你这个是new了一个对象,相当于是新的控件跟你先前的控件是两个控件,当然无法获取
((Search)PreviousPage.FindControl("ControlID")).ShwoTable
.FindControl("ControlID")找到你的用户控件,ControlID为你的控件ID
(Search)强转为你的控件类型
然后获取属性
我这样用,未将对象用设置到对象的实例. 报错了
你要是用的button事件中跳转我就没办法了