从后面的代码更改HTML元素的样式属性
问题描述:
我有一个由服务器动态生成的HTML页面。该应用程序有一个IDE来生成和设计页面,然后部署服务器。服务器在iframe中显示此页面。我们可以在页面中使用所有的c#方法以及Page_Load和Page_PreRender事件。但我不能修改asp.net页面的源代码(我的意思是不能添加runat =“server”)。从后面的代码更改HTML元素的样式属性
我想要做什么,在预渲染之前通过css类(#form1 > span
)查找html标记,然后在代码后面添加一个新的CSS属性。
<form id="form1" action="DocumentViewer.aspx" method="post" autocomplete="off">
<span>
<table>
<tr>
<td></td>
</tr>
</table>
</span>
没有机会这样做(在我看来)。为什么你不能只使用JavaScript/jQuery来实现这个目标。如果你想从c#分享信息到javascript(json)stringfy的信息,并将它们包含在你的.aspx中,比如这个。 这只是一个建议... – bloC
我想他不能修改源代码来添加这样的脚本,但应该可以简单地加载一个在document.ready上完成所有需要的逻辑,您也可以简单地编辑css应用到您需要的跨度,#myUniqueContaner form#form1> span – mikus
@bloC无法访问.apsx页面!我们只是通过IDE设计页面,然后服务器自动生成aspx页面。 IDE有代码段,我们可以在那里使用所有的.net命名空间。 –