gridview里面有一个字段值为密码,绑定数据库。然后我不想再页面上显示出来,就显示点点点就好,不要给人家看见密码。怎么设置啊!
<asp:BoundField DataField="Pwd" HeaderText="密码" SortExpression="Pwd" />
这是密码列的代码。我改成
<asp:TemplateField HeaderText="密码" SortExpression="Pwd">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Pwd") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Pwd") %>' TextMode="Password"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
也不行啊
<asp:BoundField DataField="Pwd" HeaderText="密码" SortExpression="Pwd" />
这是密码列的代码。我改成
<asp:TemplateField HeaderText="密码" SortExpression="Pwd">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Pwd") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Pwd") %>' TextMode="Password"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
也不行啊
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Text = "******"; //假如Cells[0]是密码列
}
}
<asp:GridView ID="GridView1" runat="server" ondatabound="GridView1_DataBound"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="密码">
<ItemTemplate>
***
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>