0
我想添加一个用户控件到我的页面没有页面回发。动态添加一个用户控件到一个页面没有页面回发
我无法使用更新面板,因为我在用户控件中有文件上传控件。
我也不想将自定义控件放在页面中,然后使用jQuery加载函数将其加载到页面内。同样,我不能使用iframe。
我怎样才能通过一些jQuery或AJAX?
我想添加一个用户控件到我的页面没有页面回发。动态添加一个用户控件到一个页面没有页面回发
我无法使用更新面板,因为我在用户控件中有文件上传控件。
我也不想将自定义控件放在页面中,然后使用jQuery加载函数将其加载到页面内。同样,我不能使用iframe。
我怎样才能通过一些jQuery或AJAX?
这个答案被一些用户发布,但他/她已经删除了答案:
所以我张贴他的回答
虽然我想在我的应用程序中添加服务器控件,但我留下没有除了选择使用HTML元素
StringBuilder b = new StringBuilder();
HtmlTextWriter h = new HtmlTextWriter(new StringWriter(b));
UserControl u = new Page().LoadControl("~/UserControl.ascx") as UserControl;
u.RenderControl(h);
return b.ToString();
这只有所有的控件在用户控件的HTML类型的
你可以不注册添加控件它到页面的控件集合,这是在页面实际呈现之前在服务器上初始化的,所以如果你真的需要一个.net控件(而不是简单的html输入标签),你必须进行全部或部分回发。 – mamoo