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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.42613 の関連記事表示

<< 0 >>
■42613  テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 13:08:17)

    分類:[ASP.NET (VB)] 

    いつもお世話になっております。
    現在テキストボックスに入力された値からポストバックなしに
    ラベルに取得し、表示したく思っております。
    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)))
    を記述したい。



親記事 /過去ログ73より / 関連記事表示
削除チェック/

■42617  Re[1]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(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ですね。失礼しました。
    どなたか教えていただけませんでしょうか。


    >
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42618  Re[2]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 14:09:08)
    No42617 (sato さん) に返信
    > ■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ですね。失礼しました。
    > どなたか教えていただけませんでしょうか。
    >
    >
    http://www.atmarkit.co.jp/fdotnet/special/ajax/ajax_02.htmlを見て作成しました。
    テキスト変更時ページロードすら発生しません。

    >> // HTTP GETメソッドでKoujiMain.aspxにデータを送信
    >> xmlHttp.open("GET",
    >> "KoujiMain.aspx?SakuseiSya="
    >> + document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value , true);
    >> xmlHttp.send(null);
    の部分が可笑しいのでしょうか。
    KoujiMain.aspxというのは存在するのですが・・・・


記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42619  Re[1]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ もりお -(2009/10/19(Mon) 14:20:07)
    No42613 (sato さん) に返信
    > サーバー側でクライアントからのイベントを取る方法が解りません。

    一番早いという理由で
    Page の PreInit イベントかしら
    QueryString も取得できるみたいです。
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42622  Re[2]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 14:38:23)
    No42619 (もりお さん) に返信
    > ■No42613 (sato さん) に返信
    >>サーバー側でクライアントからのイベントを取る方法が解りません。
    >
    > 一番早いという理由で
    > Page の PreInit イベントかしら
    > QueryString も取得できるみたいです。
    >
    もりお様、ありがとうございます。
    PreInitイベントも発生しません。
    エラーとしても扱われていないので対処の方法がわかりません。
    本当に困りました。
    ちなみにVB2005を使っています。


記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42623  Re[3]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 14:43:42)
    No42622 (sato さん) に返信
    > ■No42619 (もりお さん) に返信
    >>■No42613 (sato さん) に返信
    > >>サーバー側でクライアントからのイベントを取る方法が解りません。
    >>
    >>一番早いという理由で
    >>Page の PreInit イベントかしら
    >>QueryString も取得できるみたいです。
    >>
    > もりお様、ありがとうございます。
    > PreInitイベントも発生しません。
    > エラーとしても扱われていないので対処の方法がわかりません。
    > 本当に困りました。
    > ちなみにVB2005を使っています。

    すいません。わかりづらいですね。VisualStadio2005です。
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42628  Re[4]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ もりお -(2009/10/19(Mon) 16:33:56)
    No42623 (sato さん) に返信
    > document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    
    > onChange ="searchSakusei()"
    onChange="searchSakusei()"
    
    > VisualStadio2005
    VisualStudio2005
    
    > エラーとしても扱われていないので対処の方法がわかりません。
    
    通常、まずはコードを簡略化します。
    
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                var data = xmlHttp.responseText;
                alert( data );
            }
        }
    }
    
    xmlHttp.open("GET", "KoujiMain.aspx", true);
    xmlHttp.send(null);
    
    そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    デバッガーが用意できないようでしたら
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    alert( "created ie object" );
    のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    
    簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    私はこんな具合です。
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42636  Re[5]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 18:17:03)
    No42628 (もりお さん) に返信
    > ■No42623 (sato さん) に返信
    >>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    > document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    >
    >>onChange ="searchSakusei()"
    > onChange="searchSakusei()"
    >
    >>VisualStadio2005
    > VisualStudio2005
    >
    >>エラーとしても扱われていないので対処の方法がわかりません。
    >
    > 通常、まずはコードを簡略化します。
    >
    > xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >
    > xmlHttp.onreadystatechange = function() {
    > if (xmlHttp.readyState == 4) {
    > if (xmlHttp.status == 200) {
    > var data = xmlHttp.responseText;
    > alert( data );
    > }
    > }
    > }
    >
    > xmlHttp.open("GET", "KoujiMain.aspx", true);
    > xmlHttp.send(null);
    >
    > そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    > デバッガーが用意できないようでしたら
    > xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > alert( "created ie object" );
    > のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    >
    > 簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    > 私はこんな具合です。

    もりお様ありがとうございます。
    document.frmKoujiMain.txtSakusei.value + "-" +
    の+を&で書いてしまっていたのが原因でした。
    本当に助かりました。
    ありがとうございました。
記事No.42613 のレス / END /過去ログ73より / 関連記事表示
削除チェック/

■42639  Re[6]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 18:53:24)
    No42636 (sato さん) に返信
    > ■No42628 (もりお さん) に返信
    >>■No42623 (sato さん) に返信
    > >>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    >>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    >>
    > >>onChange ="searchSakusei()"
    >>onChange="searchSakusei()"
    >>
    > >>VisualStadio2005
    >>VisualStudio2005
    >>
    > >>エラーとしても扱われていないので対処の方法がわかりません。
    >>
    >>通常、まずはコードを簡略化します。
    >>
    >>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >>
    >>xmlHttp.onreadystatechange = function() {
    >> if (xmlHttp.readyState == 4) {
    >> if (xmlHttp.status == 200) {
    >> var data = xmlHttp.responseText;
    >> alert( data );
    >> }
    >> }
    >>}
    >>
    >>xmlHttp.open("GET", "KoujiMain.aspx", true);
    >>xmlHttp.send(null);
    >>
    >>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    >>デバッガーが用意できないようでしたら
    >>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >>alert( "created ie object" );
    >>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    >>
    >>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    >>私はこんな具合です。
    >
    > もりお様ありがとうございます。
    > document.frmKoujiMain.txtSakusei.value + "-" +
    > の+を&で書いてしまっていたのが原因でした。
    > 本当に助かりました。
    > ありがとうございました。

    すいません。気が早かったです。

    var data = xmlHttp.responseText;
    alert( data );
    の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。

    サーバーでは名称をResponse.Writeしているのですが・・・・

    ご教授ください。

記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42641  Re[7]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 19:27:14)
    No42639 (sato さん) に返信
    > ■No42636 (sato さん) に返信
    >>■No42628 (もりお さん) に返信
    > >>■No42623 (sato さん) に返信
    >>>>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    > >>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    > >>
    >>>>onChange ="searchSakusei()"
    > >>onChange="searchSakusei()"
    > >>
    >>>>VisualStadio2005
    > >>VisualStudio2005
    > >>
    >>>>エラーとしても扱われていないので対処の方法がわかりません。
    > >>
    > >>通常、まずはコードを簡略化します。
    > >>
    > >>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > >>
    > >>xmlHttp.onreadystatechange = function() {
    > >> if (xmlHttp.readyState == 4) {
    > >> if (xmlHttp.status == 200) {
    > >> var data = xmlHttp.responseText;
    > >> alert( data );
    > >> }
    > >> }
    > >>}
    > >>
    > >>xmlHttp.open("GET", "KoujiMain.aspx", true);
    > >>xmlHttp.send(null);
    > >>
    > >>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    > >>デバッガーが用意できないようでしたら
    > >>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > >>alert( "created ie object" );
    > >>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    > >>
    > >>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    > >>私はこんな具合です。
    >>
    >>もりお様ありがとうございます。
    >>document.frmKoujiMain.txtSakusei.value + "-" +
    >>の+を&で書いてしまっていたのが原因でした。
    >>本当に助かりました。
    >>ありがとうございました。
    >
    > すいません。気が早かったです。
    >
    > var data = xmlHttp.responseText;
    > alert( data );
    > の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。
    >
    > サーバーでは名称をResponse.Writeしているのですが・・・・
    >
    > ご教授ください。
    >


    サーバーのプログラムです。Response.Writeには名称が渡されているはずなのですが。

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim sSakusei() As String
    Dim oClsTanto As New clsDBTantoSya


    If IsPostBack = False Then
    sSakusei = Split(Request.QueryString("SakuseiSya"), "-")
    If sSakusei.Length = 2 Then
    Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    End If

    Call InitContorol()
    Else
    End If
    End Sub
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42642  Re[8]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 19:29:43)
    No42641 (sato さん) に返信
    > ■No42639 (sato さん) に返信
    >>■No42636 (sato さん) に返信
    > >>■No42628 (もりお さん) に返信
    >>>>■No42623 (sato さん) に返信
    > >>>>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    >>>>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    >>>>
    > >>>>onChange ="searchSakusei()"
    >>>>onChange="searchSakusei()"
    >>>>
    > >>>>VisualStadio2005
    >>>>VisualStudio2005
    >>>>
    > >>>>エラーとしても扱われていないので対処の方法がわかりません。
    >>>>
    >>>>通常、まずはコードを簡略化します。
    >>>>
    >>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >>>>
    >>>>xmlHttp.onreadystatechange = function() {
    >>>> if (xmlHttp.readyState == 4) {
    >>>> if (xmlHttp.status == 200) {
    >>>> var data = xmlHttp.responseText;
    >>>> alert( data );
    >>>> }
    >>>> }
    >>>>}
    >>>>
    >>>>xmlHttp.open("GET", "KoujiMain.aspx", true);
    >>>>xmlHttp.send(null);
    >>>>
    >>>>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    >>>>デバッガーが用意できないようでしたら
    >>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >>>>alert( "created ie object" );
    >>>>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    >>>>
    >>>>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    >>>>私はこんな具合です。
    > >>
    > >>もりお様ありがとうございます。
    > >>document.frmKoujiMain.txtSakusei.value + "-" +
    > >>の+を&で書いてしまっていたのが原因でした。
    > >>本当に助かりました。
    > >>ありがとうございました。
    >>
    >>すいません。気が早かったです。
    >>
    >>var data = xmlHttp.responseText;
    >>alert( data );
    >>の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。
    >>
    >>サーバーでは名称をResponse.Writeしているのですが・・・・
    >>
    >>ご教授ください。
    >>
    >
    >
    > サーバーのプログラムです。Response.Writeには名称が渡されているはずなのですが。
    >
    > Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    > Dim sSakusei() As String
    > Dim oClsTanto As New clsDBTantoSya
    >
    >
    > If IsPostBack = False Then
    > sSakusei = Split(Request.QueryString("SakuseiSya"), "-")
    > If sSakusei.Length = 2 Then
    > Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    > End If
    >
    > Call InitContorol()
    > Else
    > End If
    > End Sub

    ラベルの個所はInnertextを指定してやれば表示できるようになりました。
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42643  Re[9]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 19:50:40)
    No42642 (sato さん) に返信
    > ■No42641 (sato さん) に返信
    >>■No42639 (sato さん) に返信
    > >>■No42636 (sato さん) に返信
    >>>>■No42628 (もりお さん) に返信
    > >>>>■No42623 (sato さん) に返信
    >>>>>>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    > >>>>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    > >>>>
    >>>>>>onChange ="searchSakusei()"
    > >>>>onChange="searchSakusei()"
    > >>>>
    >>>>>>VisualStadio2005
    > >>>>VisualStudio2005
    > >>>>
    >>>>>>エラーとしても扱われていないので対処の方法がわかりません。
    > >>>>
    > >>>>通常、まずはコードを簡略化します。
    > >>>>
    > >>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > >>>>
    > >>>>xmlHttp.onreadystatechange = function() {
    > >>>> if (xmlHttp.readyState == 4) {
    > >>>> if (xmlHttp.status == 200) {
    > >>>> var data = xmlHttp.responseText;
    > >>>> alert( data );
    > >>>> }
    > >>>> }
    > >>>>}
    > >>>>
    > >>>>xmlHttp.open("GET", "KoujiMain.aspx", true);
    > >>>>xmlHttp.send(null);
    > >>>>
    > >>>>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    > >>>>デバッガーが用意できないようでしたら
    > >>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > >>>>alert( "created ie object" );
    > >>>>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    > >>>>
    > >>>>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    > >>>>私はこんな具合です。
    >>>>
    >>>>もりお様ありがとうございます。
    >>>>document.frmKoujiMain.txtSakusei.value + "-" +
    >>>>の+を&で書いてしまっていたのが原因でした。
    >>>>本当に助かりました。
    >>>>ありがとうございました。
    > >>
    > >>すいません。気が早かったです。
    > >>
    > >>var data = xmlHttp.responseText;
    > >>alert( data );
    > >>の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。
    > >>
    > >>サーバーでは名称をResponse.Writeしているのですが・・・・
    > >>
    > >>ご教授ください。
    > >>
    >>
    >>
    >>サーバーのプログラムです。Response.Writeには名称が渡されているはずなのですが。
    >>
    >> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    >> Dim sSakusei() As String
    >> Dim oClsTanto As New clsDBTantoSya
    >>
    >>
    >> If IsPostBack = False Then
    >> sSakusei = Split(Request.QueryString("SakuseiSya"), "-")
    >> If sSakusei.Length = 2 Then
    >> Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    >> End If
    >>
    >> Call InitContorol()
    >> Else
    >> End If
    >> End Sub
    >
    > ラベルの個所はInnertextを指定してやれば表示できるようになりました。

      var data = xmlHttp.responseText
      にHTMLソースが入ってくるのは何故でしょうか。
    Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    は名称を送っているはずなのですが・・・・
     
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42644  Re[10]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 19:53:44)
    No42643 (sato さん) に返信
    > ■No42642 (sato さん) に返信
    >>■No42641 (sato さん) に返信
    > >>■No42639 (sato さん) に返信
    >>>>■No42636 (sato さん) に返信
    > >>>>■No42628 (もりお さん) に返信
    >>>>>>■No42623 (sato さん) に返信
    > >>>>>>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    >>>>>>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    >>>>>>
    > >>>>>>onChange ="searchSakusei()"
    >>>>>>onChange="searchSakusei()"
    >>>>>>
    > >>>>>>VisualStadio2005
    >>>>>>VisualStudio2005
    >>>>>>
    > >>>>>>エラーとしても扱われていないので対処の方法がわかりません。
    >>>>>>
    >>>>>>通常、まずはコードを簡略化します。
    >>>>>>
    >>>>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >>>>>>
    >>>>>>xmlHttp.onreadystatechange = function() {
    >>>>>> if (xmlHttp.readyState == 4) {
    >>>>>> if (xmlHttp.status == 200) {
    >>>>>> var data = xmlHttp.responseText;
    >>>>>> alert( data );
    >>>>>> }
    >>>>>> }
    >>>>>>}
    >>>>>>
    >>>>>>xmlHttp.open("GET", "KoujiMain.aspx", true);
    >>>>>>xmlHttp.send(null);
    >>>>>>
    >>>>>>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    >>>>>>デバッガーが用意できないようでしたら
    >>>>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    >>>>>>alert( "created ie object" );
    >>>>>>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    >>>>>>
    >>>>>>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    >>>>>>私はこんな具合です。
    > >>>>
    > >>>>もりお様ありがとうございます。
    > >>>>document.frmKoujiMain.txtSakusei.value + "-" +
    > >>>>の+を&で書いてしまっていたのが原因でした。
    > >>>>本当に助かりました。
    > >>>>ありがとうございました。
    >>>>
    >>>>すいません。気が早かったです。
    >>>>
    >>>>var data = xmlHttp.responseText;
    >>>>alert( data );
    >>>>の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。
    >>>>
    >>>>サーバーでは名称をResponse.Writeしているのですが・・・・
    >>>>
    >>>>ご教授ください。
    >>>>
    > >>
    > >>
    > >>サーバーのプログラムです。Response.Writeには名称が渡されているはずなのですが。
    > >>
    > >> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    > >> Dim sSakusei() As String
    > >> Dim oClsTanto As New clsDBTantoSya
    > >>
    > >>
    > >> If IsPostBack = False Then
    > >> sSakusei = Split(Request.QueryString("SakuseiSya"), "-")
    > >> If sSakusei.Length = 2 Then
    > >> Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    > >> End If
    > >>
    > >> Call InitContorol()
    > >> Else
    > >> End If
    > >> End Sub
    >>
    >>ラベルの個所はInnertextを指定してやれば表示できるようになりました。
    >
    >   var data = xmlHttp.responseText
    >   にHTMLソースが入ってくるのは何故でしょうか。
    > Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    > は名称を送っているはずなのですが・・・・
    >  
    今確認して名称は取得されている事が解りました。
    ですが、後にHTMLのソースがくっついてきます・・・
記事No.42613 のレス /過去ログ73より / 関連記事表示
削除チェック/

■42646  Re[11]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ sato -(2009/10/19(Mon) 20:11:55)
    No42644 (sato さん) に返信
    > ■No42643 (sato さん) に返信
    >>■No42642 (sato さん) に返信
    > >>■No42641 (sato さん) に返信
    >>>>■No42639 (sato さん) に返信
    > >>>>■No42636 (sato さん) に返信
    >>>>>>■No42628 (もりお さん) に返信
    > >>>>>>■No42623 (sato さん) に返信
    >>>>>>>>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value
    > >>>>>>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value
    > >>>>>>
    >>>>>>>>onChange ="searchSakusei()"
    > >>>>>>onChange="searchSakusei()"
    > >>>>>>
    >>>>>>>>VisualStadio2005
    > >>>>>>VisualStudio2005
    > >>>>>>
    >>>>>>>>エラーとしても扱われていないので対処の方法がわかりません。
    > >>>>>>
    > >>>>>>通常、まずはコードを簡略化します。
    > >>>>>>
    > >>>>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > >>>>>>
    > >>>>>>xmlHttp.onreadystatechange = function() {
    > >>>>>> if (xmlHttp.readyState == 4) {
    > >>>>>> if (xmlHttp.status == 200) {
    > >>>>>> var data = xmlHttp.responseText;
    > >>>>>> alert( data );
    > >>>>>> }
    > >>>>>> }
    > >>>>>>}
    > >>>>>>
    > >>>>>>xmlHttp.open("GET", "KoujiMain.aspx", true);
    > >>>>>>xmlHttp.send(null);
    > >>>>>>
    > >>>>>>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。
    > >>>>>>デバッガーが用意できないようでしたら
    > >>>>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    > >>>>>>alert( "created ie object" );
    > >>>>>>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。
    > >>>>>>
    > >>>>>>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。
    > >>>>>>私はこんな具合です。
    >>>>>>
    >>>>>>もりお様ありがとうございます。
    >>>>>>document.frmKoujiMain.txtSakusei.value + "-" +
    >>>>>>の+を&で書いてしまっていたのが原因でした。
    >>>>>>本当に助かりました。
    >>>>>>ありがとうございました。
    > >>>>
    > >>>>すいません。気が早かったです。
    > >>>>
    > >>>>var data = xmlHttp.responseText;
    > >>>>alert( data );
    > >>>>の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。
    > >>>>
    > >>>>サーバーでは名称をResponse.Writeしているのですが・・・・
    > >>>>
    > >>>>ご教授ください。
    > >>>>
    >>>>
    >>>>
    >>>>サーバーのプログラムです。Response.Writeには名称が渡されているはずなのですが。
    >>>>
    >>>> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    >>>> Dim sSakusei() As String
    >>>> Dim oClsTanto As New clsDBTantoSya
    >>>>
    >>>>
    >>>> If IsPostBack = False Then
    >>>> sSakusei = Split(Request.QueryString("SakuseiSya"), "-")
    >>>> If sSakusei.Length = 2 Then
    >>>> Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    >>>> End If
    >>>>
    >>>> Call InitContorol()
    >>>> Else
    >>>> End If
    >>>> End Sub
    > >>
    > >>ラベルの個所はInnertextを指定してやれば表示できるようになりました。
    >>
    >>  var data = xmlHttp.responseText
    >>  にHTMLソースが入ってくるのは何故でしょうか。
    >> Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1)))
    >> は名称を送っているはずなのですが・・・・
    >> 
    > 今確認して名称は取得されている事が解りました。
    > ですが、後にHTMLのソースがくっついてきます・・・
    Response.Writeの後にResponse.Endで対処できました。
    ありがとうございました。
記事No.42613 のレス / END /過去ログ73より / 関連記事表示
削除チェック/

■42658  Re[12]: テキストボックスの入力で逐次、ラベルに結果を表取得
□投稿者/ Azulean -(2009/10/19(Mon) 23:17:25)
    返信される際は、必要な部分のみ引用しましょう。
    関係ないところを残したままだと、読みにくくなりますよ。

    削りすぎると、何に対しての返事か分からなくなるので加減が重要です。
記事No.42613 のレス / END /過去ログ73より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -