问个问题。
我想定义一个属性。然后a页面可以对这个属性写入数据。
b页面只能读取不能写。
怎么做约束?就比如说 。。
我在class1.cs 中写了一个属性 name。然后我在class2.cs中对这个属性进行赋值 class1.name="asp.net"。
最后我在class3.cs中读取这个属性值。
但是class3对没有对class1.name赋值的权限。
我想定义一个属性。然后a页面可以对这个属性写入数据。
b页面只能读取不能写。
怎么做约束?就比如说 。。
我在class1.cs 中写了一个属性 name。然后我在class2.cs中对这个属性进行赋值 class1.name="asp.net"。
最后我在class3.cs中读取这个属性值。
但是class3对没有对class1.name赋值的权限。
解决方案 »
- treeview checkbox 取value值
- ASP.NET 配置错误问题
- DataSet 更新数据库问题
- WEB,烦了我好久的问题,怎么试都不行,大哥们,帮忙,在线等!!!!!
- 这样的错误怎么处理?!
- datagrid填充后显示时,如果没有记录,为什么标题就会显示很高,有记录就正常了,如何解决呢?(ASP。NET)
- 请问一个普通的.NET程序发布给用户需要包含哪些东西?一般有多大?
- 自定义控件如何输出额外的HTML?
- 弟兄们,救救我啊,一个送分题啊(关于如何取得ASP.NET中生成的session值的问题)
- 不重复发送信息,则无法刷新本页
- IIS中 上传错误
- 如何实现 网上支付 的功能??
{
if(是a页面)
{
//可写,不过去,好像这种方法不太好,写死了
}
}
我还是没懂你的意思 。
比如我a页面传的值是a1
而原本我的意思是让b页面只有读取权限。
但是我b页面这时候也写了个对属性赋值的语句。
赋的值也是a1
那么我这个属性怎么判断这个a1是来自a页面还是b页面?
{
private bool m_bIsReadOnly = false;
private string m_strName = ""; public Class1(bool IsReadOnly)
{
m_bIsReadOnly = IsReadOnly;
} public string Name
{
get { return m_strName; }
set
{
if(m_bIsReadOnly==false)
{
m_strName = value;
}
}
}
}好象这种方法也不太好,看看别人有没有更好的方法