如何为Asp.NETAjax的Telerik RadChart设置宽度百分比?
如何将Telerik for asp ajax的RadChart调整到屏幕的全宽?我在Telerik论坛上发现有人打开了一个包含您的RadChart的弹出式全屏幕如何为Asp.NETAjax的Telerik RadChart设置宽度百分比?,telerik,width,radchart,Telerik,Width,Radchart,如何将Telerik for asp ajax的RadChart调整到屏幕的全宽?我在Telerik论坛上发现有人打开了一个包含您的RadChart的弹出式全屏幕 看看结尾,有一些代码可用:这是我想到的,对我来说很好 服务器上的C#代码 public void buttonUpdate_Click(object sender, EventArgs args) { this.radChart1.Visible = true; this.radChar
看看结尾,有一些代码可用:这是我想到的,对我来说很好 服务器上的C#代码
public void buttonUpdate_Click(object sender, EventArgs args)
{
this.radChart1.Visible = true;
this.radChart1.Width = Int32.Parse(this.hiddenFieldWidthInPixels.Value);
}
客户端上的html和javascript
<asp:UpdatePanel runat="server" ID="updatePanel" OnLoad="wtf" UpdateMode="Conditional">
<ContentTemplate>
<panel>
<asp:Button runat="server" ID="buttonUpdate" style="width:80%; height:10%; visibility: collapse; " Text="This is the update button and should not be visible" OnClick="buttonUpdate_Click" />
<asp:HiddenField runat="server" ID="hiddenFieldWidthInPixels" />
<telerik:RadChart runat="server" ID="radChart1" Visible="false" />
</panel>
</ContentTemplate>
</asp:UpdatePanel>
<script type="text/javascript">
function getASPElm(nm) {
if ($get(nm)) return $get(nm);
var e = document.getElementsByTagName('*');
for (var i = 0; i < e.length; i++) {
if (e[i].id) {
if (e[i].id.indexOf(nm) != -1) return e[i];
}
}
return null;
//http://forums.asp.net/t/1107047.aspx/1
}
var buttonUpdate = getASPElm('buttonUpdate');
var hiddenField = getASPElm('hiddenFieldWidthInPixels');
hiddenField.value = buttonUpdate.style.pixelWidth;
buttonUpdate.click();
</script>
Lagrandmile,谢谢您的帮助,但是提供的链接并没有真正解决mu问题。太好了,请接受答案,这样其他有相同问题的人都可以找到这个已解决的问题并获得答案:)