我将列表绑定到asp.net gridview控件,该控件显示不同的配置文件(具有名称,密码,描述,日期等属性)。
现在问题在于任何人都可以访问该页面查看所有配置文件但我不希望任何人查看任何配置文件的“密码” 您可能需要它的代码:
数组k1 = yourlist1.ToArray();
business.clsprofiles obj = new business.clsprofiles();
List<business.clsprofilesprp> objprp = new List<business.clsprofilesprp>();
for (Int32 i = 0; i < k1.Length; i++)
{
Int32 z = Convert.ToInt32(k1.GetValue(i));
objprp.AddRange(obj.fnd_profiles(z));
}
GridView2.DataSource = objprp;
GridView2.DataBind();
con.Close();
答案 0 :(得分:0)
您可能只需要隐藏gridview列:
GridView2.Columns[0].Visible = false;
...用列的索引替换0。然而,这是处理问题的一种相当随意的方式,因为对底层类的更改可能会暴露密码列。一个更好的方法需要: