2009-08-16 16 views
0

私はjavascriptの関数がこの PARAMTER EXを含むパラメータを取っ含むページから一部のデータを引き出したい: displayNav(「11512010」、「J88903」 、 'itna'、this、 'detailSpec'、 'false'、 'true'); 私の最初の問題は、このオブジェクトで何をすべきかわかりません。私はスクリプトを実行し、結果を何とか取り戻したい。私はC#、ASP.Net、Active X Webbrowserコントロール、JQueryを使用しています。私はJavascriptでの経験が限られており、JQueryについては全く新しいものです。 JQueryではこれが可能ですか? はここにあなたの最善の策は、ASMX Webサービスのいくつかの種類を使用することであろうようにjQueryのASP.NetとJavaScript関数のクライアント側を実行し、C#

onclick="displayNav('11512010','J88903', 'itna', this, 'basicSpec','false','true'); return false; 
+0

displayNav関数を投稿できますか? –

+0

「データを取り出す」という意味はどういう意味ですか?どのコードが「引っ張っていく」のを開始するのでしょうか? .NETプログラムでこのページからデータを取得したいとお考えですか?コントロールフローを明確にしてください。 –

+0

はいその関数から返されたページからデータを取得したいと思います。私が得意でないことは、「どのコードが引き込みを開始するか」ということです.Jqueryがこれを実行できることを望んでいます。 –

答えて

0

が見える全体の機能です。次に、パラメータを使用してWebサービスに関数を持たせると、jqueryで使用できるJSON応答が返されます。 jqueryのWebサービスを呼び出す際の記事については、www.encosia.comを参照してください。具体的にはhttp://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

+0

ありがとう、私はそれをチェックします。asmx Webサービスには、私がparamsを送ることができるWebサービスの機能が含まれていて、このJSON応答には私の結果情報が含まれています。 –

+0

note実際のWebサーバーへのアクセス権がありません。単にネット経由で接続しています。これは私が個人的に管理しているサイトで作成したいサービスの開発ではありません。私はこれのためのサービスを作成することはできません。 –

+0

これはできません。ページがdisplayNavを呼び出して結果を生成しない場合は、強制的に実行することはできません。 –

0

明らかに、この機能を含むページがあります。この関数が呼び出された後に存在するページのバージョン(おそらくクリック後)を削り取る必要があります。あなたはプログラムや他のウェブページからこれをしたいと思う。

「このページを取得してから、ボタンをクリックして結果を教えてください」というWebサーバーに要求することはできません。ウェブブラウザだけがボタンをクリックしてJavaScriptを実行し、あなたが掻き取るために異なるHTMLを生成することができます。プログラムがブラウザに強制的にWebページを取得させ、ボタンをクリックして結果を取得できるようにするソリューションが必要です。

.NETでは、Windows Forms WebBrowserコントロールを使用する必要があります。これは、このすべてを行うことができます。

+0

右の関数は外部ファイルを呼び出しています。クライアント上の.jsファイルです。これは完全にクライアントプロセスです。私は、関数が返す情報を抽出する必要があります、そこには何もサーバーがありません、そのすべてのローカル、混乱のために残念。だから基本的には、そのjavascript関数、または別のパラメータを使って実行し、その結果の情報を取得して保存したいと思います。 –

+0

どのように保管する予定ですか?隠しフィールドを使用することもできますが、それはもちろん一時的なものです。長期的には、ある種のデータベースが必要になります。 –

+0

ストレージに問題はありませんが、アクセスは私の唯一の問題です。私はそれをデータベースに保存します –

関連する問題