首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview控件有关问题着急着

2012-08-15 
gridview控件问题着急着急gridview里面有一个字段值为密码,绑定数据库。然后我不想再页面上显示出来,就显示

gridview控件问题着急着急
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>
也不行啊

[解决办法]

C# code
  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)  {      if (e.Row.RowType == DataControlRowType.DataRow)      {          e.Row.Cells[0].Text = "******"; //假如Cells[0]是密码列      }  }
[解决办法]
当然哪列标题还是密码单不绑定密码字段,直接绑定“***”
C# code
//添加一个TemplateField列        <asp:GridView ID="GridView1" runat="server" ondatabound="GridView1_DataBound"                        AutoGenerateColumns="False">            <Columns>                <asp:TemplateField HeaderText="密码">                    <ItemTemplate>                        ***                    </ItemTemplate>                </asp:TemplateField>            </Columns>        </asp:GridView> 

热点排行