我有 Asp Chart 控件,其中C#設置了<asp:Title Text=值HTML:protected void Page_Load(object sender, EventArgs e){ ... WriteChart1();}public void WriteChart1(){ ... Chart1.Titles[1].Text = res_NoDown; //<-- res_NoDown is a string Chart1.Titles[1].ForeColor = System.Drawing.Color.Lime; Chart1.DataSource = ds; Chart1.Series[0].XValueMember = "Down_Time_Class"; Chart1.Series[0].YValueMembers = "qty"; Chart1.Titles[0].Text = res_ReasonDay; //<-- res_ReasonDay is a string }我HTML的如下: <div class="block1"> <asp:Chart ID="Chart1" runat="server" BackColor="Black" BackImageTransparentColor="Black" Height="160px" Width="500px"> <Titles> <asp:Title Name="Title1" Text="Title1" Alignment="TopCenter" BackImageAlignment="Top"> </asp:Title> <asp:Title Name="Title2"> </asp:Title> </Titles> </asp:Chart> </div>Text上面的值是<asp:Title>使用Asp圖表控件中的值C#,并且這個值res_NoDown;不是固定的,有時會有所不同。在此之前,我使用它刷新整個頁面以便更改Response.AddHeader("Refresh", "60");值。<asp:Title>但我不想刷新整個頁面。我想要實現的是我想<asp:Chart1>每 60 秒刷新一次部分,以便更改中Text的值<asp:Title>后面res_NoDown的值C#。我讀到我可以使用它UpdatePanel來實現這一點,但我因為不熟悉而陷入困境ASP。到目前為止我所做的是 this,但是當它刷新時,它沒有從 獲取值C#, res_NoDown,而是顯示在其上設置的值:Text="Title1"。<asp:ScriptManager ID="Script1" runat="server"></asp:ScriptManager> <div class="block1"> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Timer runat="server" OnTick="Page_Load" Interval="60000"></asp:Timer> <asp:Chart ID="Chart1" runat="server" BackColor="Black" BackImageTransparentColor="Black" Height="160px" Width="500px"> <Titles> <asp:Title Name="Title1" Text="Title1" Alignment="TopCenter" BackImageAlignment="Top"> </asp:Title> <asp:Title Name="Title2"> </asp:Title> </Titles> </asp:Chart>希望我已經非常清楚地解釋了我的問題。任何幫助表示贊賞!
1 回答

四季花海
TA貢獻1811條經驗 獲得超5個贊
更新面板需要一個觸發器來更新其ContentTemplate
.
基本上,當發生以下任何情況時,就會UpdatePanel
更新內容:ContentTemplate
1.?Postback?event?triggered?by?controls?with?"`AutoPostBack=True`"?inside?the?`ContentTemplate`. 2.?The?Update?Panel's?`Trigger`?was?triggered.
對于您的情況,您希望圖表每 60 秒刷新一次。因此,您的觸發器將是基于時間的。Timer
因此,需要a will 作為您的Trigger
.
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消