c# - 从后面的代码更改 HTML 元素的样式属性

标签 c# asp.net

我有一个由服务器动态生成的 HTML 页面。该应用程序有一个 IDE 来生成和设计页面,然后部署服务器。在 iframe 中显示此页面的服务器。我们可以在页面中使用所有 c# 方法以及 Page_Load 和 Page_PreRender 事件。但是我不能修改 asp.net 页面的源代码(我的意思是不能添加 runat="server")。

我想做的是,在预渲染之前通过 css 类 (#form1 > span) 找到一个 html 标签,然后在代码后面添加一个新的 css 属性。

<form id="form1" action="DocumentViewer.aspx" method="post" autocomplete="off">
   <span>
      <table>
         <tr>
            <td></td>
         </tr>
      </table>
   </span>

最佳答案

如果没有 runat="server",您将无法访问隐藏代码中的控件。最好的方法是从代码后面注入(inject) jquery 脚本来完成同样的工作。

请看这个answer .

关于c# - 从后面的代码更改 HTML 元素的样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34922377/

相关文章:

c# - 'TimeZoneInfo' 不包含 'ConvertTimeFromUtc' (DNX Core 5.0) 的定义

c# - double.TryParse 荷兰语

c# - 如何将项目模板中的文件夹重命名为项目名称? (visual studio模板定制)

asp.net - 如何在运行时在 ASP.NET 网页上多次添加用户控件

c# - XML 如何使用 XPath 选择子元素

c# - 无法在 .Net4.0 中使用 Process.Start() 打开 excel 文件

c# - 什么技术可以保护 secret 免受完全信任的用户的侵害?

c# - 任何将 Sendgrid 的解析 API 与 c# ASP.NET MVC 一起使用的人

asp.net - 对于 ASP.NET 应用程序,什么是 SQL Server 的良好替代品?

c# - 我怎么能知道它是成功的还是被拒绝的平衡支付交易