好的,首先我需要说明的是,从一周前的周三开始,我一直在断断续续地编写c#和。net。只是试图找出足够的修复由第三方提供的一些脚本。所以我在这里瞎飞。
我有一个。aspx文件(即HTML原型),其中包含一些标签,需要从Page_Load方法在相应的。cs文件进行动态修改。
我想在尽量不破坏相关文件的情况下进行修改。我需要修改的标签是asp:Label
, asp:ImageButton
和div
。我想我知道如何修改前两个,通过引用.cs中的id并设置相关属性。但是我找不到div
的"asp:"等价物,也没有任何明显的方法来修改它,没有"asp:"等价物。我可以选择使用<style>
,但我找不到任何方法来生成到HTML流(尽管我看到提示在这里和那里)。我有Evjen/Hanselman/Rader ASP。. NET的书,但虽然它包含了一些东西,似乎朝着正确的方向,那东西使用的htmltextwwriter似乎不是在Page_Load中使用的正确接口。
有什么线索吗?我主要需要修改div
中的style
属性。
你可以使用
创建一个HtmlGenericControl<div runat="server" id="something"></div>
代码后面的
something.Attributes["style"] = "style it up";
ASP。. NET控件等效的是<asp:panel>
,但根据您的版本,panel习惯于(1.1)为某些浏览器吐出<table>
。