当页面中显示网格时,输入“重置”按钮无法正常工作。

9 浏览
0 Comments

当页面中显示网格时,输入“重置”按钮无法正常工作。

我有一个高级查找表单,其中包含一些asp:textbox控件和asp:dropdownlist控件。当我点击重置按钮时,它可以成功清除或重置我的文本框和下拉列表。

然而,当用户点击“Go”提交搜索查询并显示带有结果的网格时,重置按钮不再起作用。

这是我的输入按钮:


编辑:

请注意,我需要将字段重置为“默认值”,并且我需要在客户端执行,而不需要回发。

0
0 Comments

当页面中显示一个网格时,"Reset"按钮无法正常工作的原因可能是HTML按钮在postback后不会重置。解决方法可以尝试使用以下代码进行重置:


另外,以下链接也可能对你有帮助:

- [Reset a page in ASP.NET without postback](https://stackoverflow.com/questions/23669150)

- [Is there an easy way to clear an ASP.NET form?](https://stackoverflow.com/questions/274857/)

然而,使用form.reset可能在加载网格到表单时仍无法成功执行重置。

0
0 Comments

问题出现的原因是当页面中显示一个网格时,"Reset"按钮无法正常工作。解决方法是使用ASP.Net按钮,并使用jquery执行重置函数。具体代码如下:

$(document).ready(function(){
    $("#BtnClear").click(function () {
        $('#FillForm input').val(function () {
            return this.defaultValue;
        });
        $('#DDLId1').val(function () {
            return this.defaultValue;
        });
        $('#DDLId2').val(function () {
            return this.defaultValue;
        });
    });
});

以上代码将在文档加载完成后执行,当点击id为"BtnClear"的按钮时,将表单中的输入框的值重置为默认值,并将id为"DDLId1"和"DDLId2"的下拉菜单的选项重置为默认选项。这样就解决了"Reset"按钮在显示网格时无法正常工作的问题。

0
0 Comments

问题的原因是,当页面中显示一个网格时,输入类型为"reset"的按钮无法正常工作。解决方法是使用javascript将所有值设置为空来清除表单。

编辑:由于您使用的是asp.net,您还可以使用来调用一个方法,该方法清除表单中每个控件的值。

编辑2:如果您需要在客户端保留此功能,您将需要使用Javascript。此外,我认为有必要区分重置为默认值("reset"输入类型所做的)和在提交后清除表单中的值。为了在客户端上进行后者,您将需要编写一些javascript。

我想我在描述我需要的东西时搞错了,是的,我确实需要重置为默认值,而且没有postback。我将在问题中更新这些细节。

0