繁体   English   中英

如何将变量从客户端传递到服务器端以设置webchartcontol宽度

[英]How to pass variable from client side to the server side to set the webchartcontol width

我的问题是devexpress库的webchartcontrol仅接受px中的宽度而不是相对的,我想将宽度记录设置为其父div。

我尝试了很多事情,但是由于缺少编码,我是asp.net的初学者。 我不知道将div的宽度传递到服务器端,然后在页面加载时设置图表控件的宽度的正确方法,我试图设置隐藏字段值并从JavaScript调用,但是它没有用

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">




    <div id="demo">

        <input id="Hidden1" type="hidden" value="500" runat="server"/>

        <script type="text/javascript">

           document.getElementById("Hidden1").value = 1000;
        </script>





        <dx:WebChartControl ID="Chart" runat="server" OnCustomCallback="Chart_CustomCallback" CrosshairEnabled="True" Height="200px" Width="300px">


        </dx:WebChartControl>




    </div>

</asp:Content>


 protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                  Load_Live_Trend(Chart);
                Chart.Width = new Unit(Convert.ToInt32(Hidden1));

            }



        }

从v18.2开始,WebChartControl支持客户端SetChartSize方法,该方法发送回调并以新大小呈现图表(请参阅ASPxClientWebChartControl API)。 另请参阅: https : //github.com/DevExpress-Examples/how-to-resize-a-chart-according-to-the-actual-size-of-a-web-browsers-window-e252

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM