私はwebform gridviewを持っています。その1つの列はパスワードです。私は、ユーザーがパスワードを変更できるようにしたい。問題はほとんどありません。
編集テンプレートでは、パスワード列TextModeをパスワードとして説明しました。編集ボタンをクリックすると空白になります。
編集モードをクリックすると、パスワードの列にパスワードのマスク文字「*」が表示され、ユーザーがパスワードを変更した場合はデータベース上で更新する必要があります。
パスワードにSHA1暗号化を使用しているので、パスワードの値をデータベースから取得して、フロントページに保持することはセキュリティ上の問題ではないと思います。編集モードでgridviewのパスワード欄にパスワードchar *を表示
0
A
答えて
0
最後に、この問題の解決策をjQueryで見つけました。
誰かに便利なことがあります。 EditItemTemplate.Then内部
<asp:TemplateField HeaderText="Password">
<EditItemTemplate>
<asp:TextBox ID="txtPassword" runat="server" Width="98%"
TextMode="Password" MaxLength="50" Text='<%# Bind("UserPassword") %>' CssClass="blankPassword"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvPassword" runat="server" ErrorMessage="Required"
Display="Dynamic" ControlToValidate="txtPassword" ValidationGroup="Saving" CssClass="RequiredValidationMessage"></asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblPassword" runat="server" Text='*****'></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNewPassword" runat="server" Text='<%# Bind("UserPassword") %>' Width="95%"
TextMode="Password" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvNewPassword" runat="server" ErrorMessage="Required"
Display="Dynamic" ControlToValidate="txtNewPassword" ValidationGroup="Adding" CssClass="RequiredValidationMessage"></asp:RequiredFieldValidator>
</FooterTemplate>
<ItemStyle Width="30%" />
</asp:TemplateField>
<script type="text/javascript" language="javascript" charset="utf-8">
$(document).ready(function() {
$(function() {
$("input[id$='txtPassword']").live("click", function() {
$tb = $(this);
$("#PasswordEdited").val("true");
$tb.val("");
})
});
$(function() {
$(".blankPassword").each(function() {
$tb = $(this);
$tb.val('*****');
$tb.removeClass("blankPassword");
})
});
});
</script>
0
のTextBoxは、以下のようにテキストボックスに値属性を追加してみてください。
<asp:TextBox ID="txtNewPassword" runat="server" Text='<%# Bind("UserPassword") %>' Value='<%# Bind("UserPassword") %>' Width="95%" TextMode="Password" MaxLength="50"></asp:TextBox>
希望はこの仕事!!!!
関連する問題
- 1. devise編集のパスワード画面を表示
- 2. パスワード欄のラベル
- 3. ポップアップカレンダーasp.net gridviewの編集モード
- 4. 自動使用Telerik Gridview [編集モード]
- 5. 表示SHA1パスワードを
- 6. GridViewで編集モードでdateformatを設定できません
- 7. gridview編集
- 8. DataGridView編集モード
- 9. iphoneで編集モードでテーブルを表示する方法は?
- 10. Gridview編集値
- 11. MooloolでのGridViewの編集
- 12. GridView BoundField編集モードの長い文字列
- 13. 編集と作成モードでSharePointカスタムフィールドタイプを非表示
- 14. 編集モードで選択したリストボックスアイテムを表示したい
- 15. ポリゴン編集モードで表示されるラベルの重複
- 16. Devise、OmniAuth&Facebook - ユーザーにパスワードの編集を許可する方法
- 17. カスタムセルでモードを編集
- 18. ActiveAdmin - パスワードを変更せずにDeviseユーザーを編集する
- 19. iOS7 - ABPersonViewController、編集モード
- 20. パスワードをHTMLのドットで表示する
- 21. Gridview asp.netキャンセル編集モードを押してEscを押す
- 22. GridViewのインライン編集
- 23. ESCとJavaScriptを使用したGridview終了編集モード
- 24. Ext.form.TextFieldでパスワードを表示/非表示にするには
- 25. AngularJS編集モードcss
- 26. FormViewコントロール編集モード
- 27. 編集Tierprice表示
- 28. CQWP編集モードでのみレンダリング
- 29. Dynamics AX 2012:AxGridView編集モードで、保存ボタンを非表示にする方法
- 30. MD5にあるため、パスワードを編集するためのPHPとHTMLのヘルプ