C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 73 を表示中)
■42617 / )  Re[1]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato (26回)-(2009/10/19(Mon) 13:57:45)
No42613 (sato さん) に返信
> いつもお世話になっております。
> 現在テキストボックスに入力された値からポストバックなしに
> ラベルに取得し、表示したく思っております。
> Ajaxを使えばできると聞いたので、サイトのPGを参考に組んでみました。
> ですが、サーバー側でクライアントからのイベントを取る方法が解りません。
> どなたかご教授願えませんでしょうか。
>
>
> クライアント側ソース
> // テキストボックスの内容が変更されたタイミングで実行
> function searchSakusei() {
>
>
> // XMLHttpRequestオブジェクトの生成
> try {
> // IEの場合
> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
> } catch(e) {
> // Firefoxなどそのほかのブラウザの場合
> xmlHttp = new XMLHttpRequest();
> }
>
> // XMLHttpRequestオブジェクトの状態が変更されたタイミング
> // で行うべき処理を定義
> xmlHttp.onreadystatechange = function() {
> // データ受信に成功した場合、
> // 受信データをテキストボックス「address」に反映
> if (xmlHttp.readyState == 4) {
> if (xmlHttp.status == 200) {
> var data = xmlHttp.responseText;
> document.frmKoujiMain.lblSakuseisya.value = data;
> }
> }
> }
>
>
> // HTTP GETメソッドでKoujiMain.aspxにデータを送信
> xmlHttp.open("GET",
> "KoujiMain.aspx?SakuseiSya="
> + document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value , true);
> xmlHttp.send(null);
>
> }
>
> 'テキストオブジェクト
> <asp:TextBox ID="txtSakusei" runat="server" Style="position: static" Width="24px" CssClass="Text" onkeyDown="return checkInput()" onChange ="searchSakusei()" MaxLength="3">123</asp:TextBox>
> <asp:TextBox ID="txtSakusei_Eda" runat="server" CssClass="Text" onkeyDown="return checkInput()" onChange ="searchSakusei()" Style="position: static"
> Width="24px" MaxLength="3">123</asp:TextBox>
>
>
>
>
> サーバー側ソース
> sSakusei = Split(Request.QueryString("SakuseiSya"), "-")
> Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
> を記述したい。
>
>
>
ソースはASP.NET+JavaScriptですね。失礼しました。
どなたか教えていただけませんでしょうか。


>
返信 編集キー/


管理者用

- Child Tree -