所以我用asp.net做一个网站,遇到了一点问题。我需要从 .aspx.cs 文件中编辑 html,虽然这通常不是问题,但 html 文件位于项目其他地方的模板文件夹中。我曾尝试使用 javascript,但我一直收到错误消息“无法设置属性/更改 null 类型的 innerHTML。
继续尝试用 javascript 解决这个问题会更好,还是 asp.net 有这方面的东西?
另请注意:html 位于 html 文件中,而不是 .aspx 文件中,因此 asp.net 控件(例如 runat="server")不起作用。
编辑:如果当前用户不是管理员,我想要做的是隐藏一个 div,该 div 包含一个管理员导航栏。
对于 javascript 修复,我尝试过 Page.RegisterStartUpScript 和 Response.Write(从 .aspx.cs 文件调用),但都给了我上述错误。我不能(据我所知)有一个javascript文件只是隐藏div而不以某种方式被c#调用或发起,因为我需要找出他们是否是管理员