-1

基本的にクライアント側には、このjquery関数があります

function OpenDialog()
{
$('.jqmWindow').jqm();


   $('#ConfirmEnquiry').jqmShow();



}

imageButtonがクリックされたときにこの関数を呼び出したいのですが、サーバー側、Vbファイルから呼び出したいです。

VBコード

 Protected Sub btnimg_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnimg.Click
 'opendialog here

どんな助けでも感謝されます

4

1 に答える 1

0

あなたはいくつかのことを混同しました。

サーバーでダイアログを呼び出すことはできません。ブラウザにダイアログが表示されますが、サーバーはブラウザが何であるかを認識していません。だから、いや、あなたはそれをすることはできません。

サーバーで検証を行い、サーバーがHTMLにprintを渡す場合は、ダイアログを呼び出すためのjavascriptの行を実行します。コントロールにパックすることもできますが、それでも、ダイアログはサーバーではなくjavascriptを使用してクライアントから呼び出されます。

悲しいことに、これはWebMicrosoftスタイルを習得した人々によくある間違いです。.NETは、通常のWebのものを多く隠し、その上に抽象化レイヤーを追加します。サーバーコードに表示される多くのものは、実際にはサーバー上で実行されていません。クライアントでそれを行うjavasciptを生成するだけです。ダイアログに似たものが欲しいと思います。.NETで何かをハックする方法だけでなく、Webが実際にどのように動作するかを学ぶ

于 2012-08-01T12:35:40.743 に答える