当前位置:编程学习 > C#/ASP.NET >>

前台的CommandArgument,在后台怎么写?

前台:
<asp:LinkButton ID="lbtn" runat="server" CommandArgument='<%# Eval("ID") %>'</asp:LinkButton>

后台:
DataRowView drv=(DataRowView)e.Item.DataItem;
string id = drv["ID"].ToString();

lbtn.CommandArgument= 这里该怎么绑定ID? --------------------编程问答--------------------
不是直接给值吗?
lbtn.CommandArgument= id; --------------------编程问答-------------------- ....明白啦。。。
CommandArgument=' <%# Eval("ID") %>'
会有冲突。。。
--------------------编程问答-------------------- Eval("ID")= id好啦 --------------------编程问答--------------------

 DataRowView drv=(DataRowView)e.Item.DataItem;
                string Title = drv["Title"].ToString();
                LinkButton lkb = (LinkButton)e.Item.Cells[0].FindControl("lkb");
                if (lkb != null)
                {
                    lkb.CommandArgument = Title;
                }

--------------------编程问答-------------------- 是我弄混了 我这里要传两个ID
还有个怎么传啊?
 lbtn.Text = "[" + dt.Rows[i]["Descript"] + "]";
ltn.的什么属性可以再传个"[" + dt.Rows[i]["KindID"] + "]";
--------------------编程问答-------------------- 是这个Text对应的ID
刚才 DataRowView drv=(DataRowView)e.Item.DataItem; 
string id = drv["ID"].ToString(); 
这个id是每行数据的主键ID --------------------编程问答-------------------- 不要告诉我用隐藏域哦!隐藏域应该可以!
我是想知道他还有属性可以用吗
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,