-6

私はdropdownlist4つのlistアイテムを持っています。リスト項目を選択するとポップアップを表示したい。また、ポップアップで、別のページに移動するハイパーリンクを表示する必要があります。提案と指導をお願いします。

ありがとう

4

2 に答える 2

0

これを試して。このスクリプトをページに追加します

 <script type="text/javascript">
    function OpenWindow(query, w, h, scroll) 
    {
      var l = (screen.width - w) / 2;
      var t = (screen.height - h) / 2;

      winprops = 'resizable=0, height=' + h + ',width=' + w + ',top=' + t     
                  + ',left=' + l + 'w';
      if (scroll) winprops += ',scrollbars=1';
      var f = window.open(query, "_blank", winprops);
    }

    function OpenOnchange{
      //$(function () {
        //  $('#DropDownID').click(function () {
              OpenWindow('add your page path', 300, 300, true);
          //});
      //});
   }
</script>

exのdropdownchangeイベントからOpenOnchange関数を呼び出します。

<asp:DropDownList ID="MydropDown" runat="server" onchange="OpenOnchange();">
于 2013-01-30T06:09:36.513 に答える
0

このコードを試してください:

apx:

      <asp:DropDownList ID="ddldropdown" runat="server" OnSelectedIndexChanged="ddldropdown_selected">
       <asp:ListItem Text="sometext" Value="value"/>

コードビハインド:

   protected void ddldropdown_selected(object sender, EventArgs e)
{
    if (ddldropdown.SelectedValue == "value")
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(), "Call my function",     "showpopup();", true);
    }
}

脚本:

  function showpopup() {
    $("#divid").fadeIn('slow');


  }
  function hidepopup() {
    $('#divid').fadeOut("slow");
  }

aspx ページに div を作成し、要件に合わせてポップアップを設計し、ID をスクリプトに渡します。

于 2013-01-30T06:23:31.460 に答える