如何在ASP.NET中页面加载(更新/更改)时调用javascript(或jQuery)

纳塔纳奥1995

我有用于创建某些对象的页面。如果用户选中了此复选框,则在此页面上将显示带有某些文本字段的隐藏区域。然后,当用户尝试提交对象时,服务器可以发送验证错误,因此用户将需要更正某些字段。问题是,发生这种情况时,具有其他字段的区域会再次被隐藏(但是选中了复选框,因此用户需要先取消选中然后再次选中它)。那么是否有可能在每次发生更改或服务器向我发送错误消息时调用此函数?为了显示和隐藏其他部分,我正在使用以下jQuery代码:

function changeVisibilityOfCreateCustomerSection() {
            if ($("#isnewcustomer").prop("checked") == true) {
                $(".saf-createcustomersection > div > input").prop("disabled", false);
                $(".saf-createcustomersection").show();
            } else {
                $(".saf-createcustomersection > div > input").prop("disabled", true);
                $(".saf-createcustomersection").hide();
            }
        }

我这样称呼它:

@Html.EditorFor(model => model.isNewCustomer,
                        new { htmlAttributes = new {
                            @class = "checkBox",
                            onchange = "changeVisibilityOfCreateCustomerSection();",
                            id = "isnewcustomer" } })

我试图在javascript标签中使用类似这样的内容:

$(document).ready(function () {
            changeVisibilityOfCreateCustomerSection();
        });

        $(window).load(function () {
            changeVisibilityOfCreateCustomerSection();
        });

但是这些功能根本不起作用。我应该说页面是局部的并且body标签处于共享布局中,所以我不确定在onload中为body标签调用此类函数还是诸如此类的好习惯。

伊诺布里亚人

加载部分页面时,可以使用Page_Load执行以下操作:

protected void Page_Load(object sender, EventArgs e){
   // checks here if the page is loaded normally not with a submission to the server from the same page
   if(!IsPostBack){
      ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "functionName()", true);
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在asp.net中的页面加载中调用选定的索引更改事件

来自分类Dev

如何在初始页面加载时调用JavaScript函数

来自分类Dev

使用C#在asp.net中的页面加载时调用Java脚本函数

来自分类Dev

如何在asp.net中更改页面的url

来自分类Dev

您如何在HTML页面加载时调用PHP脚本?

来自分类常见问题

如何在页面加载时调用vue.js函数

来自分类Dev

如何在JSP页面加载时调用Servlet

来自分类Dev

您如何在HTML页面加载时调用PHP脚本?

来自分类Dev

如何在asp.net页面中添加javascript内容

来自分类Dev

如何在不断检查进度的同时异步在ASP.NET 4中加载页面?

来自分类Dev

如何在 ASP.Net 中为动态网格视图设置页面加载?

来自分类Dev

如何在ASP.NET页面中抽象属性

来自分类Dev

如何在asp.net页面中检索XML查询?

来自分类Dev

这个 javascript 如何在 asp.net 中被调用

来自分类Dev

如何在每个页面请求中更改asp.net成员资格的数据库?

来自分类Dev

如何在ASP.NET MVC中更改默认页面

来自分类Dev

如何在jQuery中单击按钮时调用函数

来自分类Dev

如何在asp.net中调用高图

来自分类Dev

如何在ASP.NET Core 3.0中调用UseWebRoot

来自分类Dev

如何在ASP.NET中调用SOAP服务

来自分类Dev

如何在asp.net中调用JS函数

来自分类Dev

如何在asp.net中调用高图

来自分类Dev

如何在ASP.Net MVC中调用Bootstrap模式?

来自分类Dev

如何在ASP.NET中更改信任级别

来自分类Dev

如何在ASP.NET中更改Bootstrap CSS文件?

来自分类Dev

如何在asp:Radiobutton中调用Javascript函数?

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

如何在asp.net mvc中更新图像?

来自分类Dev

如何在ASP.NET中更新当前的CSS版本

Related 相关文章

热门标签

归档