質問

私はCSのスクリプトファイルとASP.NETページがデータを取り込み、その後、別のサイトに投稿する必要があります。

/ホールドデータを収集するために、それを通じてのHiddenField値:テキストボックスとASP:

私はASPとの定期的なHTMLフォームを使用していますサイトで。私がいる問題は、それらが別のサイトに掲載される前に、その上にキーデータの一部がハッシュされ、塩漬けしなければならないことです。

私はこれを行うための方法を持っている、それが正常に動作しますが、それは、送信ボタンのonclick属性、そのASPに添付されていますpostbackurlがセットされた現在のボタン。これは明らかに、それは私が欲しいものではありません新しいページに移動するとき、それはスキップされることを意味します。

私はまだWeb開発にかなり新しいですので、ページが送信される直前にメソッドを実行する方法があります、または私は毎回ハッシュが変更された影響でしょうフィールドのメソッドを実行する必要があります?

役に立ちましたか?

解決

あなたのハッシュ方式では、JavaScriptで書かれており、あなたがボタンのOnClickのクライアント側のイベントでそれを呼び出している場合の。フォームに投稿する前にそれが実行する必要があります。フォームのをonSubmitイベントを使用すると、代わりのかもしれません。

しかし、あなたが使用する必要がある隠されたコントロールの値を設定し、をサーバ側のハッシング関数<のhref = "http://msdn.microsoft.com/en-us/libraryの話をしている場合/ms525800.aspx」のrel = "nofollowをnoreferrer"> Server.Transferををあなたのハッシュ方式の後。 PostBackUrlプロパティを持つボタンはページ自体をポストバックしませんので。

他のヒント

あなたはPage.ClientScript.RegisterOnSubmitStatement

で見たいと思うかもしれません

これはフォームが提出されると、いくつかのJavaScriptを実行するようになります。

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