如何在不回发或重新加载页面的情况下在.aspx页面中加载.ascx控件
How to load .ascx control in .aspx page with out postback or reloading the page
我有一些运行良好的代码,我想要的是当我创建cookie时,我希望加载.ascx控件来对cookie执行一些功能,但我不希望页面返回,我该如何实现这一点。
您可以使用页面WebMethod或WebService从ascx加载html并将其提供给您的javascript。这里有一个教程。
我找到了一种更简单的方法,可以在不回发的情况下加载.ascx控件
只需将.ascx控件放在更新面板中,然后仅使用此项重新加载更新面板。。
function addCookies(typeShopping,id,name,price) {
document.cookie = typeShopping + "=" + id + "," + name + "," + price;
__doPostBack('<%=UpdatePanel2.ClientID %>', 'addTocart');
}
正如您所看到的,我们可以将参数传递给控件,或者只写NULL。我把控件放在更新面板上,就像这样。。。。
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<uc1:Basket ID="Basket1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
这对我来说绝对完美,我不知道使用这个概念是否有任何缺点。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 将数据发布到iframe(aspx)以在aspx页面的页面加载中捕获它
- 无法访问字段'通过aspx页面上的javascript函数传递来自代码隐藏中函数调用的客户端id的s值(页面加载
- 仅在某些 ASPX 页上动态加载 jQuery 库
- 在aspx webform中从Javascript调用C#函数,然后重新加载页面
- 如何从部分加载的aspx页面的代码后面调用javascript函数
- 在Tableau Dashboard上使用Tableau Javascript API通过aspx加载
- 当iframe中的控件触发click事件时,如何在iframe内重新加载aspx页面
- jQuery加载.aspx页面,但不执行里面的脚本
- 如何显示进度条,直到整个aspx页面加载
- 如何在aspx页面加载上获取文本框值
- 如何在不回发或重新加载页面的情况下在.aspx页面中加载.ascx控件
- 强制javascript在aspx页面加载时运行
- 在 aspx 页开始加载之前显示模式弹出消息
- 我们可以在aspx页面加载控件时传递一个布尔变量吗?
- 在aspx页面中加载一个又一个控件