<EditItemTemplate>
<asp:TextBox ID="umyPassword" runat="server" Width="70px" Text='<%#Eval("myPassword") %>' TextMode="Password">
</asp:TextBox>
</EditItemTemplate>我想让EDITE模式下的文本框中显示“******”,可是文本框中却是空的。
但是,去掉TextMode="Password" ,就可以显示密码明文了。
请问该如何修改?
<asp:TextBox ID="umyPassword" runat="server" Width="70px" Text='<%#Eval("myPassword") %>' TextMode="Password">
</asp:TextBox>
</EditItemTemplate>我想让EDITE模式下的文本框中显示“******”,可是文本框中却是空的。
但是,去掉TextMode="Password" ,就可以显示密码明文了。
请问该如何修改?
{
DataTable dt = new DataTable();
dt.Columns.Add("myPassword", typeof(string));
System.Random ran = new Random(10000);
for (int i=0; i<10; i++)
{
DataRow dr = dt.NewRow();
dr[0] = ran.Next();
dt.Rows.Add(dr);
}
this.DataGrid1.DataSource = dt;
this.DataGrid1.DataBind();
}private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("myPassword", typeof(string));
System.Random ran = new Random(10000);
for (int i=0; i<10; i++)
{
DataRow dr = dt.NewRow();
dr[0] = ran.Next();
dt.Rows.Add(dr);
}
this.DataGrid1.EditItemIndex = e.Item.ItemIndex;
this.DataGrid1.DataSource = dt;
this.DataGrid1.DataBind(); string strPassword = ((Label)e.Item.FindControl("Label1")).Text;
Page.RegisterStartupScript("", "<script language='javascript'>document.getElementById('TextBox1').value = '" + strPassword + "';<script>");
}
<asp:textbox ID="umyPassword" runat="server" Width="70px" TextMode="Password" value='<%#Eval("myPassword") %>'></asp:TextBox>
</EditItemTemplate>