-2

TextBox コントロールがあり、ユーザーが任意のキーを入力するとします。ユーザーがキーを入力すると、そのイベントで、押されたキーが配列に格納され、別の文字が表示されます。

例 。「x」と入力すると、テキストボックスに「p」と表示されるはずです。

4

1 に答える 1

2

JavaScript が必要なようです。このコードでは、ユーザーがどのキーを押しても、テキスト ボックスに「p」と入力されます。本当にクレイジーになりたい場合は、ランダム文字ジェネレーターを混ぜることができます。

    <script type="text/javascript">        
    function ScrewyKeypad(evt) {
        var info = document.getElementById('<%= TextBox2.ClientID %>').value;
        document.getElementById('<%= TextBox2.ClientID %>').value = info + 'p'
        return false;
    } 

    <asp:TextBox ID="TextBox2" runat="server" onkeypress="return ScrewyKeypad(event)" ></asp:TextBox>

そして、必ずページ読み込みイベントにスクリプトを登録してください:

    if (!IsPostBack)
    {
        TextBox2.Attributes.Add("onkeypress", "return ScrewyKeypad(event)");            
    }  
于 2012-07-05T19:25:19.293 に答える