質問

マイページのユーザー(内部スタッフ)からできるタイプをカンマで区切ったリストのメールアドレスといった何をしたいと思っているのは、時間をカンマで入力することを確認し、新たに書きメールアドレスは、システムの機能が作動することになります。

現在、私のアドレス帳として格納されたハッシュテーブルのためのO(1)検索もできます簡単にスイッチを別のデータ構造であればお勧めします。

役に立ちましたか?

解決

することができ、JavaScript、AJAX通信のサーバー側となります。

を行うことができると、次

  1. を作成しwebサービスの文字列を取得し、クライアントからのメールにより、ユーザーが入力),チェックで返しまtrue/falseです。
  2. "パラメータを追加しScriptService]属性を webサービスクラスです。
  3. そのページを追加ASP.NET ScriptManager制御 スクリプト/ScriptReferenceしているwebサービスからステップ1です。
  4. そのページを追加javascriptコードフックのonkeydownのイベントのメールのテキストボックス
  5. このイベントハンドラの場合、ユーザの種類、カンマで区切り、実行したwebサービス要求をサーバのテキストボックスの値です。時の対応(trueまたはfalse)を受信したら、何が必要です。

お問い合わせくださいにMSDN こちらのこちらの.もぐもの 自動補完のAJAXエクステンダ.

他のヒント

するために、そういった活動を行ってい打鍵であるとjavascript(またはクライアント側のvbscriptを使用している場合、IE)をご利用になります。こくことができないので都内に何件か店を構えるいすることはもちろん鍵付きの入力します。

だいたい場合、ユーザーとテキストボックスにその利用AutoPostback、コード、あるいはC#のサーバ側で-となっていると思うのは醜い.必要な同期可証データが巨大な賦課は、ユーザ私の意見がみられる最後のリゾートは急場しのぎをいただけます(非同期スクリプトなのです。このままで投稿時間(かにしようとしては提出)を検証し、ユーザー背面検証の場合のみメッセージのアドレスに失敗したが、これは同期のユーザーさんは早いでいます。

I いられていますが、Windowsサービスを使用でゆったサービス)をjavascriptコールを使用XmlHttpRequestオブジェクト拘束するテキストボックスのkeydownイベントは、JavaScriptの方法です。

<input type="text" onKeyDown="javascript:CheckInput(this)" />

その後の設定javascriptコ-このガッツのう:

(免責事項: このコードが ない 生産準備では、単なる例が過ごせばよいかを教えてくれる方向に)

var req;

function CheckInput()
{
    if (window.event) keycode = window.event.keyCode;
    if (keycode == 188) //KeyCode 188 = Comma;
    {

        //I haven't provided code for this, you will need to code
        //the extraction of the address you wish to test for yourself...
        var addressToCheck = ParseLastAddressFromTextBox(); 

        req = new XMLHttpRequest();
        //Replace <SERVICEADDRESS> with the URL of your web service
        //the 'true' parameter specifies that the call should be asynchronous
        req.open("POST", "<SERVICEADDRESS>", true);
        req.onreadystatechange = MatchSearchComplete; //This is the callback method
        //Set up the post headers
        req.setRequestHeader("Host", "localhost");
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        var params = addressToCheck;
        req.setRequestHeader("Content-Length", params.length);
        //Iitiate the call to the service
        req.send(params);        }
}

//The XMLHttpRequest object will fire this method when the
//onreadystatechange event fires...
function MatchSearchComplete()
{
    //Check that the response has the correct state and status
    //indicating that we've received a response from the server.
    if (req.readyState == 4 && req.status == 200)
    {
        //Our call to the service is complete
        var result = req.responseText;
        if (result == "false")
            alert('The address "'+ req.params +'" is not valid.);
    }
}

で何をやっているここでは、XMLHttpRequest、押し出しデータで焼成するwebサービスです。

ごASP.NET web申請が必要webサービス内蔵とともに検証します。

かも警告:う場合があるだけシングルアドレスとユーザー ヒットのカンマ?きのガッツのCheckInput()メソッドにも独自の方法を解析します。のKeyDown方法ともいうべのみチェックインの場合は','でした押します。このように話ができるwebサービスのチェックのテキストボックスがフォーカスを失っもございますもう心配は、既存のアドレスなく、ユーザーを打つのカンマで区切る。そのため、不思議だとは思わないだろいます。いう一度アドレスが確認されたすべてjavascriptが使用できます。ることができるアドレスを削除すべきではない編集可能な...うアプローチで、私だけで警告することが課題だけでチェックしている入力','です。

あなたはJavaScriptでこれを行う必要があります。カンマが入力された後にのみ、あなたが戻って、検証のためのC#のバックエンドへの電子メールを渡すことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top