2009-08-27 12 views
2

私はASPを使い始めたばかりです。そのため、C#のコードをプログラミングしているうちに、ボタンをクリックしたときに確認メッセージが表示されるようにMessageBoxを利用できなかったことに驚きました。グーグルでは、Javascriptを使用するための多くの提案に気付きましたが、コードに別の言語を追加することを避けたいと考えていました。私は、提案されたJavascriptを実装しようとしましたが、構文に何か不足している必要があります。ASPのポップアップ警告

私はすべてC#:C# MessageBoxでしたが、アラートをポップアップ表示しませんでした。私はまだそれを動作させることができるかどうかを確認しようとしています。私はボタンイベントと呼んでいたかもしれませんが、おそらくイベントがヒットしていないと思っていましたが、ページロードでもチェックしましたが、何も表示されませんでした。助言がありますか?

+1

メッセージボックスをサーバーにポップアップ表示しますか? –

+0

私はJavascriptの提案によって浸水し続ける前に:私がリンクを投稿したC#コードはJavascriptビルダーです。 – VengefulSakhmet

+0

クライアント側をポップアップしたいのですが、構文に問題がありました。私が検索したページは、少しのコードでjavascriptアラートを示唆し続けました。私はちょうど私が別の場所で実行されているC#のコードを見てjavascriptの使用を紹介するために書かれる必要がある行方不明です。 2つのスクリプトを用意できますか?私はSharePointで作業しているので、すべてが1ページになければなりません。 – VengefulSakhmet

答えて

2

JavaScriptを使用してクライアント側の検証を行いたいとします。私はASP.netコントロールを使って同じことをしていましたが、柔軟性が低く、かさばります。

コード内にブロックを宣言して、JavaScript関数を配置します。

これはあなたの

<script language="javascript"></script> 

ブロックです。

ボタンコントロールには、そのJavaScript関数を指すonClientClick属性も必要ですが、onClick属性はコードビハインド内のC#関数を指しています。

ボタンのxhtmlは次のようになります。

<asp:Button ID="Button1" runat="server" OnClientClick="confirm_entry()" onclick="Button1_Click" Text="Button" /> 

ご希望のものをお探しください。

+0

1ページに2つのスクリプトを含めることはできますか?私はすでに私のC#コードのために1つを持っています。 グリッドビューのボタンフィールドを使用しています。 :-P ありがとうございます。 – VengefulSakhmet

+0

はいできます。あなたはあなたのC#コードとあなたのJavaScriptコードを持つことができます。サンプルページを送ろうとしましたが、スタックオーバーフローのUIが正しく表示されません。 – gsirianni

+0

コードの背後には、ボタンのonClick属性のイベントhanlderが含まれます。 onClientClick属性はjavascript部分を処理します。

1

ASPはサーバー側の言語です。クライアント側で何をしたいかは、html/css、javascript(または他のクライアント側、broswerがサポートされている言語)のいずれかでなければなりません。

2

ここで何が起こるかを知る必要があります。サーバー上でC#コードが実行され、結果がブラウザに送信されます。ブラウザーのビューソースを選択して、サーバーから何が送信されているかを確認します。

ポップアップを表示するには、ポップアップを表示するブラウザにJavaScriptのスニペットを送信する必要があります。ただし、ページの上部にメッセージを表示することをお勧めします。これは、介入するものではないためです。

1

ボタンのOnClientClickイベントにアラートを添付します。だからmyButton.OnClientClick = "アラート( 'メッセージ')";ユーザーにプロンプ​​トを表示する場合は、「本当ですか?」警告の代わりに確認を使用してください:

myButton.OnClientClick = "返信確認( 'よろしいですか?')";

1

あなたはonclick = "retrun window.confirm(あなたのメッセージはここにあります);"

+0

マイボタンがグリッドビューにあります。 onclickのgridviewボタンに相当するものはありますか? – VengefulSakhmet

関連する問題