0

私は ASP.NET の世界に不慣れで、データを選択するためにポップアップを実行する必要があります。

アイデアは、ユーザーが CheckBox で 1 つ以上のオプションを選択できるということです。彼がボタンを押すと、ポップアップが表示され、データベースからロードされたオプションのリストが表示されます。

これらのオプションを使用してポップアップを作成し、ポップアップが閉じたときに選択したオプションを受け取る方法がわかりません。しかし、リピーターを使用してデータベースからオプションリストを作成する方法は知っています。

4

2 に答える 2

0

ASP.NET にはそのようなポップアップ コントロールはありません。

ただし、ポップアップ コントロールを提供する多数のサードパーティ プラグインがあります。

自分で作成できます。popup は非表示のコンテナーにすぎず、何らかのアクションで表示され、その場所と背景は選択したとおりです。

次のようなポップアップを作成します。

<div class="parent">
    <div class="popup">
    </div>
</div>
<input type="button" value="popup" id="btnpopup" />

とcss

.parent
{
    position:relative;
    background-color:#CCCCCC;
    width:200px;
    height:200px;
}
.popup
{
    width:50%;
    height:50%;
    position:relative;
    top:20%;
    left:20%;
    background-color:#DDDDDD;
    display:none;
}

およびjQueryコード

$('#btnpopup').click(function(){
   $('.popup').toggle(200);
});

このフィドルを参照してください

于 2013-03-23T18:50:10.933 に答える
0

ボタンの を使用しOnClientClickて、ポップアップを開くことができます。通常のブラウザ ポップアップか jQuery ダイアログかに応じて、次の 2 つの一般的なオプションがあります。

  • 標準ポップアップ 標準ポップアップは、別のページであるかのように開きます。クリックOKすると、ポップアップをトリガーしたページでデータが必要な場合は、選択内容をユーザーのセッションに保存するか、データベースに直接保存する必要があります。前者の場合、ページに戻って送信すると、ポップアップからのデータがセッションで処理できるようになります。

  • jQuery ダイアログ、または特に js によってトリガーされる HTML ダイアログ。関数内で対応する js を使用して再度表示しOnClientClick、選択を実行できます。ダイアログの [OK] ボタンをクリックすると、ほとんど何も必要ありません (非表示にする以外は)。ダイアログ入力コントロールはページの一部であるため、サブミット時にポストされ、サーバー上で処理可能になります。

基本的に必要なことはこれだけですが、このトピックについてさらに読んでも害はありません。幸運を。

于 2013-03-23T18:50:54.333 に答える