0

Google Chrome および FireFox ブラウザには、ユーザーがユーザー名とパスワードをローカル マシンに保存できる機能があります。これにより、ユーザーは次回ログインする際に、それほど手間をかけたり、その情報を覚えたりする必要がなくなります。情報は基本的に自動入力されます。それらのブラウザがこれを行うと、テキストボックスに*が表示されます。ブラウザが値を RadTextBox に正常に配置したことを示しています。ただし、C# コード ビハインドが値を空の文字列として取得する場合。

私のコードは次のとおりです

<telerik:RadTextBox ID="txtPassword" runat="server" ToolTip="Enter password" 
                    Text="" MaxLength="40" EnableSingleInputRendering="False"
                    Wrap="False" TextMode="Password" CausesValidation="false" Skin="WebBlue">
</telerik:RadTextBox>    

コードビハインド:

objLogin.Password = txtPassword.Text;

さらに奇妙なのは、ボタンを複数回クリックすると、コード ビハインドが実際の値を確認し、ログインに進むという事実です。RadTextBox コントロールを 2 回レンダリングするか、ポストバックが必要なようです。コントロールが正しく機能するようにします。

コード ビハインドで値を確認するために何度もクリックしなくても、最初に RadTextBox コントロールがブラウザから入力された値を認識できるようにするには、どうすればよいですか?

ご協力いただきありがとうございます。

4

1 に答える 1