Session["ss"] = DataGrid.Item[e.Item.ItemIndex].Cell[idindex].Text
其中idindex为需要传递的id所在的DataGrid的列的index

解决方案 »

  1.   

    调试提示: 名称“idindex”在类或命名空间“china.yyzx”中不存在
      

  2.   

    不好意思没看全,
    改为:Session["ss"] = DataGrid.Item[e.Item.ItemIndex].Cell[2].Text;
    提示: “System.EventArgs”并不包含对“Item”的定义
      

  3.   

    <asp:HyperLinkColumn DataNavigateUrlField="strid" DataNavigateUrlFormatString="链接页?strid={0}" DataTextField="显示文字" HeaderText="医药资讯"></asp:HyperLinkColumn>在链接页
    strid = Request.QueryString["strid"];你上面写的东东。。点击超链后。。你确信它执行了。。DataGrid1_SelectedIndexChanged()吗?呵呵。。
      

  4.   

    To:gangganghao
    试过了,提示:
    分析器错误 
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: System.Web.UI.WebControls.DataGridColumnCollection 必须具有类型为“System.Web.UI.WebControls.DataGridColumn”的项。“HeaderStyle”的类型为“System.Web.UI.HtmlControls.HtmlGenericControl”。还有就是?strid={0}是什么意思,讲一讲好吗?
      

  5.   

    DataNavigateUrlField 超链列所传参数对应数据源中的字段DataNavigateUrlFormatString 超链。。?strid={0}。。{0}将被替换成DataNavigateUrlField 就是如下的形式
    http://xxx.aspx?strid=1。。这该懂吧。。DataTextField 超链显示的内容对应数据源中的字段HeaderText 标题对应数据源中的字段你的DataGrid的具体写的什么啊。。.aspx页面。。
      

  6.   

    太难了吧?不懂!
    我只是想取出用户点的文字所在的数据库字段的id,
    然后传到B页,根据这个id取出它对应的内容字段。
    1:首先在A页怎么取DataGrid被点的id
    2:在B页中怎么接收啊?
    太麻烦你了,先谢谢?
      

  7.   

    我倒。将你的DataGrid贴出来先。。
      

  8.   

    <asp:datagrid id="DataGrid1" runat="server" Width="500px" CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966" HeaderStyle-BorderColor="#ffffff" HeaderStyle-BorderWidth="0" AutoGenerateColumns="False" >
    <SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
    <ItemStyle Font-Size="9pt" ForeColor="#330099" BackColor="White"></ItemStyle>
    <HeaderStyle Font-Bold="True" BorderWidth="0px" ForeColor="#FFFFCC" BorderColor="White" BackColor="#990000"></HeaderStyle>
    <FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
    <Columns>
    <asp:BoundColumn DataField="转载时间" HeaderText="转载时间">
    <HeaderStyle Font-Size="9pt" HorizontalAlign="Center"></HeaderStyle>
    </asp:BoundColumn>
    <asp:HyperLinkColumn DataNavigateUrlField="资讯链接" DataTextField="医药资讯" HeaderText="医药资讯">
    <HeaderStyle Font-Size="9pt" HorizontalAlign="Center"></HeaderStyle>
    </asp:HyperLinkColumn>
    </Columns>
    <PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
    </asp:datagrid>