因为你的Label的Text 属性并没有对外公开,试试把ConnectionString属性直接跟Label1的Text属性关联起来,就相当于通过公开的ConnectionString的属性把Label1的Text属性公开了:
public string ConnectionString
{
get {return Label1.Text;}
set {Label1.Text = value;}
}
public string ConnectionString
{
get {return Label1.Text;}
set {Label1.Text = value;}
}
解决方案 »
- 如何禁止使用浏览器左上角前进后退按钮 加急!!!···
- 使用linkbutton做“注销”时老出问题
- 我的安装iis后静态网页跟asp网页都可以正常浏览,为什么aspx不能浏览啊
- 把搜索出来的结果变成静态页面是用的什么原理?
- 请大家帮忙测试下,找下原因
- 大家工作学习辛苦了,喜欢的女孩要过生日,送礼物什么好,HELP
- 请教vs2003中在web.config设置authentication项,实现表单登陆验证
- 老板叫学asp.net可web 应用程序运行后出来乱马????急救!!!!!
- 请教一下数学公式的存储问题
- (紧急求助)关于名字空间或类的问题
- 我下载的一个c#例子,但是在我的机器上打开时,它弹出一个对话框,说此项目的默认web访问方式设置为文件共享但无法从路径“c:\-
- 如何控制由datagrid点击编辑按钮后自动产生的TextBox的样式(如:宽度)
<script runat="server">
public string ConnectionString
{
get {return ShipMethod.Text;}
set {ShipMethod.Text= value;}
}
public void Page_Load(Object Source, EventArgs E)
{
if (!IsPostBack)
{
ShipMethod.Text="Init Str";
}
}
</script>
不过我不大理解这是为什么,假如用户控件里的程序我改一行:
ShipMethod.Text="This is " + ConnStr;
或者再增加一个label,两个label都用到connstr这个变量,该怎么办?
这样的要求,该如何修改 get set呢?
kent,按控件设计的要求,shipmethod这个label控件应该是私有的,我程序的错误应该不是与公有私有有关吧?还请两位及其他大侠继续指点,多谢多谢!
UserControl1.ConnectionString=TextBox1.Text;
Label1.Text=UserControl1.ConnectionString;
}
Label2.Text=ConnStr;