Usercontrol传值问题

*.ascx
public int SubNum
{
get{return SubNum;}
set{SubNum=value;}
}
<usercontrol id='dsf' SubNum=23 runat=server>
怎么出现错误阿?
那位仁兄能给出一个usercontrol传值的解决方案阿??
[232 byte] By [wjcking] at [2008-2-16]
# 1
*.ascx
public int SubNum
{
get{return ViewState["subNum"];}
set{ViewState["subNum"]=value;}
}

<usercontrol id='dsf' SubNum=23 runat=server>
# 2
public int SubNum(1)
{
get{return SubNum(2);}
set{SubNum=value;}
}

1和2不能重名
Hero4444-阿神 at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 3
楼上说的对,定义一个private变量。
hareqiqi-蓝兔子.NET at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 4
public int SubNum
{
get{return SubNum;}
set{SubNum=value;}
}

问题在:int SubNum/return SubNum/SubNum=value 都是同一个名字
zhlm119-thinker at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...