English 中文(简体)
图表信息取决于每个数据网格行
原标题:Chart information depends each datagrid row

我想在数据网格的每一行上都有一个图表,因为图表源信息是插入图表的行的信息。

以下是到目前为止我得到的:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            DataKeyNames="idCampaign" DataSourceID="SqlDataSource1" >
   <Columns>
      <asp:BoundField DataField="idPerson" HeaderText="idPerson" Visible="false"
                    InsertVisible="False" ReadOnly="True" SortExpression="idPerson" />
      <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
      <asp:BoundField DataField="age" HeaderText="age" SortExpression="age" />   
      <asp:TemplateField>
         <ItemTemplate>
            <asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource2">
               <Series>
                  <asp:Series Name="Series1" XValueMember="name" 
                                    YValueMembers="age"></asp:Series>
                  </Series>
                  <ChartAreas>
                     <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
                  </ChartAreas>
            </asp:Chart>
              <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
                            ConnectionString="<%$ ConnectionStrings:outboundsmsConnectionString %>"
                            SelectCommand="SELECT idPerson, name, age FROM Person WHERE (idPerson = **currentRowPersonId**)">
                        </asp:SqlDataSource>
                    </ItemTemplate>
                </asp:TemplateField>
                           </Columns>
        </asp:GridView>

我在这方面遇到了一些麻烦,不知道如何获得大胆的部分。。。

有什么帮助吗?

最佳回答
SelectCommand= SELECT idPerson, name, age FROM Person WHERE (idPerson = <%# Eval("idPerson") %>) 
问题回答

乍得的建议奏效了,但有点扭曲:

SelectCommand= <%# Eval("idPerson", "SELECT idPerson, name, age FROM Person WHERE (idPerson = {0}") %>) 

谢谢





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签