在Repeater中的linkbutton传两个值的方法

前台代码:

<asp:LinkButton ID="btn_Use" runat="server" CausesValidation="False" Text="引用" OnClick="btn_Use_Click" CommandArgument='<%# Eval("PDR_id")+"_"+(Convert.ToInt32(Container.ItemIndex+1) + pageIndex * pageSize) %>'></asp:LinkButton>

 

后台代码:

    //引用

    protected void btn_Use_Click(object sender, EventArgs e)

    {

        string strText = ((LinkButton)sender).CommandArgument.ToString();

        string Sp = "_";

        char[] Char = Sp.ToCharArray();

        string[] strArray = strText.Split(Char);

 

        string PDR_ID = strArray[0].ToString().Trim();

        string num = strArray[1].ToString().Trim();

 

        conn.Open();

 

        SqlCommand cmd = new SqlCommand("select * from PDReply where PDR_ID='" + PDR_ID  + "'", conn);

        SqlDataReader reader = cmd.ExecuteReader();

        if (reader.Read())

        {

            string PDR_content = reader["PDR_content"].ToString().Trim();

            string id = reader["PDR_user_id"].ToString();

            reader.Close();

            conn.Close();

 

            //注:因为用到了BR_Name(id),所以这句一定要放在conn.Close();之后。

            FCKeditor1.Value = "<fieldset><legend>引用 " + num + "&nbsp;" + BR_Name(id) + "&nbsp;的日志:</legend>" + PDR_content + "</fieldset>";

 

        }

        else

        {

            reader.Close();

            conn.Close();

        }

    }

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值