我有一个由服务器动态生成的 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/