好吧,我知道你可以从一个asp.net控制获取信息使用此代码:操纵asp.net“RUNAT =‘服务器’” HTML对象的JavaScript
var element = document.getElementById('<%=myControl.ClientID%>');
但是我不能操纵所述的HTML元素后,它抓住它在Javascript中。我需要做什么来改变在JavaScript中设置为runat =“server”的东西的属性?
它只能通过服务器端的C#吗?
为了进一步说明,我有一个通过Javascript更改大小的div,并试图让它的innerhtml中存在的mschart改变它的高度/宽度。但是,它在服务器上运行会导致问题。
<div id="div0" style="background-color:Silver; position: absolute; top: 0px; left: 0px; width: 480px; height: 245px;">
<asp:Chart ID="chart0" runat="server" Height="245px" Width="480px"
BackColor="220, 230, 242" BackGradientStyle="None"
BackSecondaryColor="220, 230, 242">
<BorderSkin PageColor="220, 230, 242" />
</asp:Chart>
</div>
编辑:结束了处理图表通过回传与查询字符串调整的,然后在初始化抓住这些值在JavaScript和调整大小的div那里。
您还可以更改所有的HTML属性服务器端控制(控制与'RUNAT =“服务器”')的更多信息,因为即使ASP.NET控件最终也呈现给html控件。 – 2011-06-13 18:08:31