Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将html添加到aspx C代码隐藏页面?_C#_Asp.net_Html - Fatal编程技术网

C# 如何将html添加到aspx C代码隐藏页面?

C# 如何将html添加到aspx C代码隐藏页面?,c#,asp.net,html,C#,Asp.net,Html,我可以使用aspx页面访问服务器。我需要在页面上添加标题、图表等。该页面当前只有以下行: <%@ Page Language="C#" AutoEventWireup="true" Inherits="Access.Login" %> 我没有访问CS文件的权限,只有DLL。无论如何,当我尝试向文档添加任何html时,没有任何更改。我可以更改CSS,如果我删除了继承,那么会显示任何HTML,但是当继承存在时,只会显示默认页面,不会显示任何添加内容 诚然,我是ASP新手,而且我不想成为

我可以使用aspx页面访问服务器。我需要在页面上添加标题、图表等。该页面当前只有以下行:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Access.Login" %>
我没有访问CS文件的权限,只有DLL。无论如何,当我尝试向文档添加任何html时,没有任何更改。我可以更改CSS,如果我删除了继承,那么会显示任何HTML,但是当继承存在时,只会显示默认页面,不会显示任何添加内容


诚然,我是ASP新手,而且我不想成为一名专家,只是想在页面上添加一些HTML,但任何建议都会很好,谢谢

尝试将页面加载嵌入到.aspx中,并以这种方式添加控件:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Access.Login" %>

<script runat="server">
    protected void Page_Load(object sender, EventArgs e) {
        if (!Page.IsPostBack) {
            Controls.Add(whatever);
        }
    }
</script>

<!-- Try this if the above does not work -->
<script runat="server">
        new protected void Page_Load(object sender, EventArgs e) {
        base.Page_Load(sender, e);
            if (!Page.IsPostBack) {
                Controls.Add(whatever);
            }
        }
</script>

尝试将页面加载嵌入到.aspx中,并以这种方式添加控件:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Access.Login" %>

<script runat="server">
    protected void Page_Load(object sender, EventArgs e) {
        if (!Page.IsPostBack) {
            Controls.Add(whatever);
        }
    }
</script>

<!-- Try this if the above does not work -->
<script runat="server">
        new protected void Page_Load(object sender, EventArgs e) {
        base.Page_Load(sender, e);
            if (!Page.IsPostBack) {
                Controls.Add(whatever);
            }
        }
</script>

从根本上说,恐怕这是不可能的。NET是一种单一的继承语言/框架。所以当它说Inherits=Access.Login时,意味着你只能让它使用Access.Login或你的代码,但不能两者都使用

也就是说,你可以跳过一些疯狂的障碍来实现你的目标。就像创建一个全新的包装页面,然后在代码背后向您想要的页面发出http请求。将响应加载到第三方DOM解析器中,这将是一个非常长的字符串,或者如果您确信您获得了100%有效的XML,请使用.NET内置的XmlDocument或XDocument解析页面,找到html元素,进行更改,然后执行响应。使用修改后的内容编写


这是一个真实的例子,绕着你的胳膊肘走到你的…

基本上,我恐怕这是不可能的。NET是一种单一的继承语言/框架。所以当它说Inherits=Access.Login时,意味着你只能让它使用Access.Login或你的代码,但不能两者都使用

也就是说,你可以跳过一些疯狂的障碍来实现你的目标。就像创建一个全新的包装页面,然后在代码背后向您想要的页面发出http请求。将响应加载到第三方DOM解析器中,这将是一个非常长的字符串,或者如果您确信您获得了100%有效的XML,请使用.NET内置的XmlDocument或XDocument解析页面,找到html元素,进行更改,然后执行响应。使用修改后的内容编写


这是一个真实的例子,你可以绕过你的胳膊肘进入你的…

我不是100%确定这会起作用,但你可以从Access继承一个代码隐藏文件。如果页面加载没有标记为虚拟关键字,登录并使用新的覆盖将不起作用。然后可以使用Inherits=yoursassembly.NewLogin


我不确定的是asp.net是否使用page类或您的子类来调用page_Load方法。如果页面加载是虚拟的,这无关紧要,但是因为它不是虚拟的,所以只有当页面被强制转换到您的子类中时才会调用新的页面。不过值得一试。

我不是100%确定这会起作用,但您可以从Access继承一个代码隐藏文件。如果Page\u Load未标记为带有Page\u Load的虚拟关键字,则登录并使用新的覆盖将不起作用。然后可以使用Inherits=yoursassembly.NewLogin


我不确定的是asp.net是否使用page类或您的子类来调用page_Load方法。如果页面加载是虚拟的,这无关紧要,但是因为它不是虚拟的,所以只有当页面被强制转换到您的子类中时才会调用新的页面。不过值得一试。

您有权访问Site.master页吗?根据您的操作,您可以将html作为字符串添加到代码后面的字符串中。您还可以将html直接添加到aspx文件中。所以,这真的取决于你要做什么,你能不能在这一点上发表更多的代码?也许这个页面要求你在看到内容之前进行身份验证?@Spacemancraig,我只想拿下这个页面,现在只有一行,并向它添加一些东西/任何东西。一段,一行,都不重要。我只是希望能够以某种方式修改页面。您有权访问Site.master页面吗?根据您所做的操作,您可以将html作为字符串添加到代码后面的字符串中。您还可以将html直接添加到aspx文件中。所以,这真的取决于你要做什么,你能不能在这一点上发表更多的代码?也许这个页面要求你在看到内容之前进行身份验证?@Spacemancraig,我只想拿下这个页面,现在只有一行,并向它添加一些东西/任何东西。一段,一行,都不重要。我只是希望能够以某种方式修改页面。您也可以直接从Access.Login继承,除非它是密封的,并将您的继承属性替换为MyClass…+1以建议继承。ofosho:在做任何疯狂的事情之前先试试这个,比如我的答案……下面的链接可能包含更多的信息:@gangelo,我试过了,但它成功了
好像不行。我可以用JS创建/注入HTML。我只是想看看是否有一种快速的方法可以将html添加到文件中。@ofosho:您必须向我们展示一个示例,说明如何通过我发布的方法添加控件。这似乎并不难,但我是盲目的。你也可以直接从Access.Login继承,除非它是密封的,并用MyClass…+1替换你的继承属性以建议继承。ofosho:在做任何疯狂的事情之前,先试试这个,比如我的答案……下面的链接可能包含更多信息:@gangelo,我试过了,但似乎不起作用。我可以用JS创建/注入HTML。我只是想看看是否有一种快速的方法可以将html添加到文件中。@ofosho:您必须向我们展示一个示例,说明如何通过我发布的方法添加控件。这似乎并不难,但我是盲目的。