创建一个消息框,如果下拉答案是“是”。 VB网络

发布于 2024-10-20 10:15:56 字数 183 浏览 1 评论 0原文

我有一个可用的下拉框,给出的答案是“是”和“是”。不。选择“是”时,我需要创建一个消息框,显示一条简单的消息并允许用户单击“确定”以返回调查。

我一直在研究它,并尝试了一些方法,但没有成功。代码会是什么样子,以及我到底应该把它放在哪里才能在正确的时间触发。我正在 VB 工作,使用 aspx & aspx.vb 页面。提前致谢。

I have a working dropdown box that gives the answers yes & no. When "yes" is selected I need to create a message box that displays a simple message and allows the user to click ok, to get back to the survey.

I have been working with it, and tried several things but no luck. What would the code look like, and where exactly would I place it to fire at the right time. I am working in VB, with an aspx & aspx.vb page. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我纯我任性 2024-10-27 10:15:56

一种经典的方法是将 onchange 属性添加到 DropDownList

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

one sort of classic way to do this is add the onchange attribute to the DropDownList

Dim message As String = "Custom Message"
DropDownList1.Attributes.Add("onchange", "if (this.value === 'yes') alert('" + message + "');")
计㈡愣 2024-10-27 10:15:56

请记住,网络上的消息框是一种客户端技术,因此您必须通过 JavaScript 使用 alert() 函数来完成此操作。

Remember that message boxes on the web are a client technology, so you'll have to do this via javascript, using the alert() function.

场罚期间 2024-10-27 10:15:56

下面的代码应该可以帮助您为您的页面获得类似的内容。

<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>

The below code should help you get something similar for your page.

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文