在模拟下无法在代码中找到HTML标记

时间:2017-12-17 20:48:51

标签: html asp.net ihttphandler

我有一个继承 IHttpHandler 类的aspx页面。 在页面加载时,我发出了一个Impersonation类的调用,在该类中,它使用与当前登录的用户名不同的用户名呈现内容。但问题是,当模拟我在aspx页面中需要访问的代码后面调用函数时div标签,以便通过对象标签向其插入内容,并且它不再找到标签。任何线索为什么?或者在这种情况下如何从后面的代码构建标签?

我使用的模拟功能基于:https://www.codeproject.com/Articles/107940/Back-to-Basic-ASP-NET-Runtime-Impersonation.aspx

这是在我的aspx页面中模拟时调用的函数:

    public void FUNCTION() //This is called from the impersonation function above
    {
        report = Session[Document];
        string url = "http://localhost/PATH" + report.toString();

        HtmlGenericControl objReport = new HtmlGenericControl();
        objReport.TagName = "object";
        objReport.Attributes.Add("data", url);
        Control cntrl = Page.FindControl("objReportFrame");
        if (cntrl != null)
            cntrl.Controls.Add(objReport);
    }

0 个答案:

没有答案