0

これはよくある質問のようですが、関連する回答が見つかりませんでした

aspx ページがあり、その中に C# コード ビハインドから生成された "a href" タグのリストを作成しました。ここで、選択した「a href」タグに基づいてデータを送信し、それを C# コードに渡します。これにより、ポップアップに必要な情報が入力されます。

プロセス

"a href click" -> C# メソッドを呼び出す -> ポップアップにデータを入力する

「a href クリック」から c# にデータを渡す方法に行き詰まっています。

.OnServerClick を使用してみましたが、ポップアップも表示されませんでした。

手始めに、試してみたいと思います。「a href」タグをクリックすると、c# から changeTitle() メソッドが呼び出され、ポップアップのタイトルが変更されます。これを機能させることができれば、残りを管理できるはずです

現れる

c# メソッド:

public void changeTitle()
{
    this.modalTitle.InnerHtml = "Goodbye world";
}

さらに情報が必要な場合は教えてください。これが機能することを本当に願っています

4

2 に答える 2

1

ASP.NET WebForms が使用されている場合 (ASP.NET のどの「フレーバー」を指定することを忘れないでください)、LinkButtonコントロールが適切なアプローチである可能性があります1

LinkBut​​ton は、ハイパーリンクのように見える通常の Button のように機能し、クリックすると PostBack が発生します。(これは、ブラウザの場所を変更する「通常の」ハイパーリンクとは異なります。)

属性はサーバー コールバック ハンドラを指定し、これを使用して、OnClickLinkBut​​tonのクリック コールバック中にサーバーで使用可能な特定のデータをコントロールに関連付けることができます。CommandCommandArguments


1私が現在好んでいる開発形態は、シン バックエンド(たとえば、Web フォームではない)を備えたシック クライアントですが、 「ページ メソッド」または「AJAX」を使用するように切り替えるには、フロントエンド/HTML を書き直して、応答に応じて適切に動作させる必要があります。一方、LinkBut​​ton は、通常の ASP.NET WebForms ライフサイクル/インフラストラクチャで追加作業なしで単純に「動作」します。

于 2013-06-22T17:12:46.427 に答える