我使用asp:GridView在asp.net,.aspx页面中显示数据表。
我有一个包含敏感信息的列。
我想显示灰色数据的列或任何其他隐藏它的方法,这样当页面/网格视图加载时,不会有这个数据列的巨大可见列表。
但是,当在特定行上单击编辑按钮时,我希望列中的敏感数据可见且可编辑。
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
将列转换为模板。
然后您可以编辑GridView模板。有不同的模板供查看和编辑。
答案 1 :(得分:0)
您还可以在点击编辑按钮时将页面上的属性设置为true或false。切换控制可见性(这将在数据绑定事件期间自动工作)
private bool isEdit;
protected bool IsEditMode
{
get {return isEdit;}
set {isEdit=value;
}
然后在您的aspx中,您将简单地通过
切换所需的控件可见性
Visible='<%# IsEditMode %>'
答案 2 :(得分:0)
您可能希望使用gridview的 rowdatabound 事件来完成工作。在当前行中找到特定控件(可能是文本框),然后只需设置disabled = true。或者您也可以设置visible = false来隐藏该行的特定控件。如果我能帮助你,那么这应该可以帮到你。