最火下载站首页
手机版
最火下载站
关注公众号
最火下载站

当前位置:首页 > 网络知识 > 网络编程 > 编程综合> 用AJAX的方式执行ASP.NET中的用户控件

用AJAX的方式执行ASP.NET中的用户控件

文章作者:网友投稿 发布时间:2008-12-03 21:51:47 来源:网络

【烈火建站网文档】前些日子无意中看到<<使用User Control做HTML生成>>这篇文章,感觉这样很不错,在以后的代码中可以大量的使用这种技巧。

【烈火建站学院文档】前些日子无意中看到<<使用User Control做HTML生成>>这篇文章,感觉这样很不错,在以后的代码中可以大量的使用这种技巧。

以下为引用的内容:

Web Service:

///


    /// Summary description for WebService1
    ///

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
    [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        public string ExecuteControl()
        {
            var page = new XPage();

            var url = "~/WebUserControl1.ascx";

            var ctr = page.LoadControl(url);
            page.Controls.Add(ctr);

            StringWriter output = new StringWriter();

            HttpContext.Current.Server.Execute(page,output,false);

            return output.ToString();
        }
    }

    public class XPage : Page
    {
        public override void VerifyRenderingInServerForm(Control control)
        {
            //base.VerifyRenderingInServerForm(control);
        }
    }

 

client:


   

上一篇: 轻松接触MaxDB和MySQL之间的协同性

下一篇: 使用ASP伪造REFERER访问指定页面

共有0条评论网友评论
游戏排行榜