好吧,我知道你可以從一個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