- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法通过 jQuery 加载 ascx 文件?
更新:
感谢@Emmett 和@Yads。我使用带有以下 jQuery ajax 代码的处理程序:
jQuery.ajax({
type: "POST", //GET
url: "Foo.ashx",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response)
{
jQuery('#controlload').append(response.d); // or response
},
error: function ()
{
jQuery('#controlload').append('error');
}
});
但我收到错误。我的代码有错吗?
另一个更新:我正在使用
error: function (xhr, ajaxOptions, thrownError)
{
jQuery('#controlload').append(thrownError);
}
这就是我得到的:
Invalid JSON:
Test =>(this test is label inside my ascx)
以及错误后我的 ascx 文件!!!
另一个更新:
我的ascx文件是这样的:
<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="Label1" runat="server">Test</asp:Label>
但是当调用 ajax 时,我在 asp 中收到此错误::(
Control 'ctl00_ddl' of type 'DropDownList' must be placed inside a form tag with runat=server.
感谢@Yads。但他的解决方案仅适用于 html 标签。
最佳答案
基于 Emmett 的解决方案构建
public class FooHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
context.Response.Write(RenderPartialToString("Foo.ascx"));
}
private string RenderPartialToString(string controlName)
{
Page page = new Page();
Control control = page.LoadControl(controlName);
page.Controls.Add(control);
StringWriter writer = new StringWriter();
HttpContext.Current.Server.Execute(page, writer, false);
return writer.ToString();
}
public bool IsReusable
{
get
{
return false;
}
}
}
使用以下 jquery 请求
jQuery.ajax({
type: "POST", //GET
url: "Foo.ashx",
dataType: "html",
success: function (response)
{
jQuery('#controlload').append(response); // or response
},
error: function ()
{
jQuery('#controlload').append('error');
}
});
关于asp.net - 通过 jQuery 加载 ascx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4597103/
我有两个 .ascx 文件,一个被加载到另一个 .ascx 控件中的占位符中。 所以我有: 家长控制 ->子控件 我想从 ChildControl 访问 ParentControl 以获取变量数据。
我正在为该站点开发第二语言支持。所以我为现有的 ascx.cs 和 aspx.cs 制作了重复的 .ascx 和 .aspx 文件 大多数时候一切正常..但突然间我得到: Type 'ctrl_xxx
我在这样的 ascx 文件中的 FormView 中有一个 asp: 文本框> 但在代码隐藏 ascx.cs 文件中,我无法从文本框中检索值 string name2 = Request
我想创建一个用于分页的用户控件。 如何从 usercontrol.ascx.cs 访问 usercontrol.ascx 中的属性? usercontrol.ascx.cs 中的属性: ///
这个想法是,这个 div 包含来自客户的报价,该报价是通过随机获取函数从服务器检索的,每隔几秒就会运行一个 jQuery 淡出该报价并显示另一个报价。 这是我的 .ascx 中的 Div 代码: "
我在面试中被问到一个问题,我们可以在 aspx 或 ascx 页面中访问分别在 aspx.cs 或 ascx.cs 页面中声明的公开声明的变量。 最佳答案 是的,您可以,在 ASPX 页面中您可以:
我有一个 UserControl (ascx),根据用户的凭据,它将加载另一个 UserControl (ascx)。当前要加载的控件,包含一个特殊的导航菜单。 我正在使用这段代码: UserCont
将事件从用户控件传递到父控件/页面的最佳做法是什么我想做类似的事情: MyPage.aspx: MyUserControl.ascx.cs: public partial class MyUs
我有一个基于 ASCX 的元素,在 IE7 中有时似乎会丢失 CSS 样式。每隔一段时间,ASCX 的某些部分会突然不呈现任何样式以检查信息行。这种情况不一致。每天大约只有2到3次。我不能总是重现这个
我在 ascx-Control 中有一个包含一些行的表格。 如何为一行添加悬停效果以更改背景颜色或字体颜色... 谢谢 最佳答案 如果没有 JavaScript/jQuery,您可以使用纯 CSS..
我想将一个 rsionbuttonlist 添加到我的 ascx web 控件中。我一直收到一个错误,需要将 radionbuttonlist 放在一个标签中。有没有解决的办法? "
在本次演示中,使用了接口(interface),在网页动态加载用户控件,并使用JQuery为来把网页处理的值传给用户控件。 在面向编程中,较喜欢使用接口,认为它能为不同对象之间处理到相同的行为。
使用 SDL Tridion 2011 SP1 发布动态组件演示文稿时,我主要使用 REL 作为输出格式,但是我现在想要发布包含 ASP.NET 控件标记的 DCP。因此,我将模板的输出格式更改为 A
最近我们从 Tridion 5.3 升级到了 Tridion 2011 SP1。 在我们现有的实现中,我们有各种动态组件模板。少数 CT 的输出格式为 ASCX Web 控制,少数 CT 的输出格式为
我设计了一个ascx控件(我在这个问题中将其称为customControl)。该控件只是一系列下拉菜单,每个下拉菜单中都有文本值。下拉菜单位于面板内。 如下: 然后,我将其中一些放在也有文本框的页面上
假设我有 tvo 页面 page1.ascx 和 page2.ascx。两个页面都有代码隐藏(分别为 page1.ascx.cs 和 page2.ascx.cs)。 因此 page1 和 page2
我有一个母版页文件,其中包含 2 个面板控件中的 2 个菜单。我还使用一个控件来检查用户是否登录并获取用户类型。 取决于我想要显示/隐藏面板的类型。控件本身不在母版页中引用,而是通过 CMS 系统动态
我正在尝试创建一个包含两个单选按钮的自定义控件。我正在使用 MVC4 和 ASP.NET...我目前在两个不同的页面中有两组两个单选按钮。在一个页面上,选择单选按钮会打开一个新选项卡,并根据选择显示某
我需要在页面上使用用户控件 (.ascx),它是基于 2 个参数的相关后用户控件: 1. Current post 2. Relation type 页面需要有此控件的 3 个不同实例,每个实例具
我有一个母版页文件,其中包含 2 个面板控件中的 2 个菜单。我还使用一个控件来检查用户是否登录并获取用户类型。 取决于我想要显示/隐藏面板的类型。控件本身不在母版页中引用,而是通过 CMS 系统动态
我是一名优秀的程序员,十分优秀!