Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从GridView弹出图表,根据行引用显示数据_Asp.net_Vb.net_Gridview_Popup - Fatal编程技术网

Asp.net 从GridView弹出图表,根据行引用显示数据

Asp.net 从GridView弹出图表,根据行引用显示数据,asp.net,vb.net,gridview,popup,Asp.net,Vb.net,Gridview,Popup,我已经创建了一个gridview,当鼠标悬停在行中的图像上时,会出现一个弹出式图表 它工作得非常好,我已经在stackoverflow中发布了解决方案() 我现在的问题是,我希望图表由'Group'列过滤,但我不知道如何将'name'值传输到SqlDataSource1查询 以下是Gridview示例代码: <asp:BoundField DataField="name" HeaderText="Group" SortExpression="name" /> <

我已经创建了一个gridview,当鼠标悬停在行中的图像上时,会出现一个弹出式图表

它工作得非常好,我已经在stackoverflow中发布了解决方案()

我现在的问题是,我希望图表由'Group'列过滤,但我不知道如何将'name'值传输到SqlDataSource1查询

以下是Gridview示例代码:

    <asp:BoundField DataField="name" HeaderText="Group" SortExpression="name" />
    <asp:BoundField DataField="ASL" HeaderText="SL" ReadOnly="True" />
    <asp:TemplateField>
        <ItemTemplate>
            <div class="HoverDesc">
                <asp:Image ID="Image5" runat="server" Height="20px" src="Images/Icons/iGreen.png" />
                <p>
                    <asp:Chart ID="Chart2" runat="server" DataSourceID="SqlDataSource1" Height="141px">
                        <Series>
                            <asp:Series ChartType="Line" Name="Series1" XValueMember="date" YValueMembers="Value">
                            </asp:Series>
                        </Series>
                        <ChartAreas>
                            <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
                        </ChartAreas>
                    </asp:Chart>
                </p>
            </div>
        </ItemTemplate>
    </asp:TemplateField>


任何想法都将不胜感激


谢谢,我设法解决了。我的灵感来自以下网站:

如果它对某人有帮助,以下是我所做的:

在ASP中,我在DataGrid中添加了OnRowDataBound,在ItemTemplate中添加了SqlDataSource

OnRowDataBound="GridViewChart_RowDataBound"
在vb中(如果你需要C,你可以在上面的链接中找到)我添加了以下代码

Protected Sub GridViewChart_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
    If e.Row.RowType = DataControlRowType.DataRow Then

        Dim RG_name As String = Replace(e.Row.Cells(0).Text, "amp;", "")
        Dim SQL As SqlDataSource = DirectCast(e.Row.FindControl("SqlDataSource10"), SqlDataSource)
        SQL.SelectParameters("name").DefaultValue = RG_name

    End If
End Sub