通过asp.net编辑HTML
本文关键字:HTML 编辑 net asp 通过 | 更新日期: 2023-09-27 17:57:28
所以我使用asp.net创建一个网站,遇到了一个小问题。我需要从.aspx.cs文件中编辑html,虽然这通常不是问题,但html文件位于项目其他地方的templates文件夹中。我尝试过使用javascript,但我一直收到错误,说"不能设置属性/更改类型为null的innerHTML。
继续尝试用javascript修复这个问题会更好吗?还是asp.net有这样的功能?
另请注意:html位于html文件中,而不是.aspx文件,因此asp.net控件(如runat="server")不起作用。
编辑:我想做的是隐藏一个div,如果当前用户不是管理员,它会为管理员保存导航栏。
对于javascript修复,我尝试了Page.RegisterStartUpScript和Response.Write(从.aspx.cs文件调用),但两者都出现了上述错误。据我所知,我不能让一个javascript文件在不被c#调用或发起的情况下隐藏div,因为我需要弄清楚它们是否是管理员
您需要做的是将HTML文档转换为.aspx文件并包含它(参考。http://www.mikesdotnetting.com/Article/144/Classic-ASP-Include-Files-in-ASP.NET)在要使用它的其他文档中。然后,您可以引用代码背后的控件,使用任何可用的方法来确定用户是否登录。例如:
if (Security.IsLoggedIn())
{
myIncludeFile.Visible = true;
}
else
{
myIncludeFile.Visible = false;
}
这对你有意义吗?