2011-03-03 7 views
0

私は答えを示す作業中のドロップダウンボックスを持っています。&いいえ。 「はい」を選択すると、簡単なメッセージを表示するメッセージボックスを作成し、ユーザーがOKをクリックして調査に戻ることができるようにする必要があります。ドロップダウンの答えが「はい」の場合、メッセージボックスを作成します。 VB.Net

私はそれを使って作業していますが、いくつかのことを試みましたが運はありません。コードはどのように見えますか、どこに正確なタイミングで発射するのでしょうか。私はaspx & aspx.vbページでVBで作業しています。前もって感謝します。

答えて

0

ウェブ上のメッセージボックスはクライアントテクノロジなので、alert()機能を使用して、javascriptでこれを行う必要があります。

+0

OKにonchange属性を追加しますが、ユーザーがドロップダウンで「はい」を選択したとき、どのように私はそれをトリガーするのですか?また、これはaspxページですが、javascriptを実装するコードはどのように見えますか? – FluxEngine

+0

mdmullinaxはおそらくこれを達成するための最も簡単な答えです。 –

+0

はい、まっすぐ進むが、インラインCSSのようなインラインJavaScriptは避けるべきです。その理由を理由にこのリンクをチェックしてください。 http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/ – anothershrubery

0

以下のコードは、あなたのページに類似したものを得るのに役立ちます。

<head runat="server"> 
    <title>Untitled Page</title> 
    <style type="text/css"> 

    </style> 
    <script type="text/javascript"> 
     function ShowAlert() 
     { 
      var dropDownList = document.getElementById("DropDownList1"); 
      var dropDownListValue = dropDownList.value; 
      if (dropDownListValue == "1") 
      { 
       alert('This is your message box!'); 
      } 
     }; 
    </script> 
</head> 
<body> 
<form runat="server"> 
    <asp:DropDownList ID="DropDownList1" runat="server" onchange="ShowAlert();"> 
     <asp:ListItem Text="Yes" Value="1"></asp:ListItem> 
     <asp:ListItem Text="No" Value="0"></asp:ListItem> 
    </asp:DropDownList> 
</form>  
</body> 
1

これを行うには、古典的な方法の1つのソートがDropDownList

Dim message As String = "Custom Message" 
DropDownList1.Attributes.Add("onchange", "if (this.value === 'yes') alert('" + message + "');") 
関連する問題