C#asp.net 获取Repeater 选中行的值

思路解析:


        <asp:Repeater ID="Repeater2" runat="server" onitemcommand="Repeater2_ItemCommand" >  
        <ItemTemplate>


                                <span><asp:Label ID="jiner" name="aaa" runat="server" Text='<%#Eval("Text") %> '  ></asp:Label>积分</span>




    </ItemTemplate>   
    </asp:Repeater>


  

我想获得 Text='<%#Eval("Text") %> '  的值,但是怎么搞呢?试过很多办法都没用;


我们来给他加个超链接吧,




        <asp:Repeater ID="Repeater2" runat="server" onitemcommand="Repeater2_ItemCommand" >  
        <ItemTemplate>



  <a href="chongzhi-quzhi.aspx?=<%#Eval("Text") %>" >



                                <span><asp:Label ID="jiner" name="aaa" runat="server" Text='<%#Eval("Text") %> '  ></asp:Label>积分</span>

                            </a>


    </ItemTemplate>   
    </asp:Repeater>


把值付给超链接,然后用一个新页面去接收这个值,

然后把值存到 Session  里面去 



新建的页面  



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class chognzhi_quzhi : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string url = HttpContext.Current.Request.Url.Query;

        try
        {
            string getxt = url;
            int iIndex = getxt.IndexOf("=");
            string igetxt = getxt.Substring(0, iIndex);//提取#前的IP
            int i = 1;
            string duankou = getxt.Substring(iIndex + i++);

            Session["chongzhijiner"] = duankou;



            this.Response.Redirect("chongzhi.aspx"); // 得到结果后 返回页面


            ///分离出ID值

        }
        catch
        {

            this.Response.Redirect("chongzhi.aspx");

             // 如果没有数据,也返回页面

        }










    }
}






webform
桂ICP备16004754号