2013-01-08 36 views
1

我遇到了回發屬性問題。我有一個圖表(代碼如下),它有三個系列從數據源中提取。條形圖系列回郵查詢

所有系列都顯示正常,但我已啓用圖表中的條狀圖來響應點擊事件,並且選擇第一個系列中的項目時,一切正常。但是,我試着拉第二個或第三個系列的x值,它應該是x軸上的值,但我得到的結果都是0.任何人都有解決方案嗎?

謝謝。

<asp:Chart ID="CTStatusCategory" runat="server" DataSourceID="DSLegislationCodeSummary" 
     BackColor="#FAEBD7" onclick="CTStatusCategory_Click"> 
     <Series> 
      <asp:Series Name="Pending with Authority" XValueMember="LegislationCategoryCode" 
       YValueMembers="P" PostBackValue="#VALX,#VALY" IsValueShownAsLabel="true" ChartType="StackedColumn" YAxisType="Primary" ToolTip="#SERIESNAME : #VALY" > 
      </asp:Series> 
      <asp:Series Name="Yes" XValueMember="LegislationCategoryCode" YValueMembers="Y" ChartType="StackedColumn" IsValueShownAsLabel="true" PostBackValue="#VALX,#VALY" ToolTip="#SERIESNAME : #VALY"> 
      </asp:Series>     
      <asp:Series Name="In-Progress" XValueMember="LegislationCategoryCode" YValueMembers="I" ChartType="StackedColumn" IsValueShownAsLabel="true" PostBackValue="#VALX,#VALY" ToolTip="#SERIESNAME : #VALY"> 
      </asp:Series> 
     </Series> 
     <ChartAreas> 
      <asp:ChartArea Name="ChartArea1" Area3DStyle-Enable3D="false" > 
       <AxisX LineColor="DarkGray"> 
        <MajorGrid LineColor="LightGray" /> 
       </AxisX> 
       <AxisY LineColor="DarkGray"> 
        <MajorGrid LineColor="LightGray" /> 
       </AxisY> 
       <Area3DStyle Enable3D="True" WallWidth="5" LightStyle="Realistic"></Area3DStyle> 
       <Position Height="80" Width="100" X="0" Y="20" /> 
      </asp:ChartArea> 
      </ChartAreas> 
      <Legends> 
       <asp:Legend BackColor="#FAEBD7" > 
       </asp:Legend> 
      </Legends> 
    </asp:Chart> 

C#代碼

protected void CTStatusCategory_Click(object sender, ImageMapEventArgs e) 
    { 
     String dd = e.PostBackValue; 

    } 
+0

此圖表是一個堆積柱形圖,其中「待定權威」系列保留在底部,其他系列則疊加在其上。我在堆積起來的系列賽中面臨着這個問題。他們無法取得X軸值。 – Rahul2788

+0

檢查html資源並查看圖像映射的相關部分是否存在相關值。如果有,那麼至少你可以從'Response.Form'獲得該值。 – VinayC

+0

你可以使用'#AXISLABEL'而不是'#VALX'來檢查嗎? – V4Vendetta

回答

0

我已堆積柱形圖和PostBackValue上比底部項以外的任何堆棧項點擊時總是返回「0」。底部項目似乎按預期返回#VALX。將PostBackValue從#VALX更改爲#AXISLABEL解決了此問題。