asp:下拉列表

发布于 2024-10-01 09:49:05 字数 1457 浏览 1 评论 0原文

以下代码有效,但验证失败时下拉列表未返回其原始值有什么想法吗?

 <tr><td valign="top" style="padding-right: 10px;">
                            &nbsp;&nbsp;<b>Select Account:</b>
                            &nbsp;&nbsp;&nbsp;&nbsp;<asp:DropDownList ID="m_lstAccounts" runat="server" CausesValidation="true"  ValidationGroup="Group1" 
                            CssClass="dropdownList" OnSelectedIndexChanged="OnAccountChange" AutoPostBack="True"></asp:DropDownList>
                            <br />
                        <script type="text/javascript">
                            function ConfirmDropDownValueChange(source, arguments) {
                                if (document.all("AccountProfileDirty").value == "1") {
                                    arguments.IsValid = confirm("Are you sure you want to continue with out saving?");
                                    source.
                                }
                                else {
                                    arguments.IsValid = true;
                                }
                            } 
                        </script> 
                        <asp:CustomValidator ID="ConfirmDropDownValidator" runat="server" 
                            ClientValidationFunction="ConfirmDropDownValueChange" Display="Dynamic" ValidationGroup="Group1"  /> </td> </tr>

The following code works except the dropdown list is not returned to its original value when the validation fails any ideas?

 <tr><td valign="top" style="padding-right: 10px;">
                              <b>Select Account:</b>
                                <asp:DropDownList ID="m_lstAccounts" runat="server" CausesValidation="true"  ValidationGroup="Group1" 
                            CssClass="dropdownList" OnSelectedIndexChanged="OnAccountChange" AutoPostBack="True"></asp:DropDownList>
                            <br />
                        <script type="text/javascript">
                            function ConfirmDropDownValueChange(source, arguments) {
                                if (document.all("AccountProfileDirty").value == "1") {
                                    arguments.IsValid = confirm("Are you sure you want to continue with out saving?");
                                    source.
                                }
                                else {
                                    arguments.IsValid = true;
                                }
                            } 
                        </script> 
                        <asp:CustomValidator ID="ConfirmDropDownValidator" runat="server" 
                            ClientValidationFunction="ConfirmDropDownValueChange" Display="Dynamic" ValidationGroup="Group1"  /> </td> </tr>

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

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

发布评论

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

评论(1

述情 2024-10-08 09:49:05

您的ConfirmDropDownValueChange() 函数中间的随机source. 是什么?那肯定会让 JavaScript 失败。

What is the random source. in the middle of your ConfirmDropDownValueChange() function? That would certainly make JavaScript fail.

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