datalist里如何得到当前item的索引值 偶有一个程序要实现这样的效果:在datalist每个item里有一个linkbutton和一个panel,点击linkbutton控制panel的显示或隐藏。但是我不知道怎么得到当前点击的那个linkbutton所在的item的索引值,这样编写LinkButton1_Click时,所有item里面的panel都同时显示或隐藏,达不到我要得效果。初学.net,恳请大家帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在datalist的itemcommand事件里的e.item.itemindex 例:<ItemTemplate><asp:LinkButton Runat="server" CommandName="moreinfor" ID="Linkbutton1">详情</asp:LinkButton></ItemTemplate>private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e) { if (e.CommandName=="moreinfor") DataList1.SelectedIndex=e.Item.ItemIndex;ShowResult(PageIndex, PageSize); } LinkButton1_Click(){ LinkButton LB=(LinkButton)sender;if(LB!=null){Panel PL=(Panel)LB.parent.FindControl("Panel1");//这里看LinkButton与Panel的关系来决定parent的个数。if(PL!=null){PL.Visible=false;}}} 感谢jackwofe()和mqc507()的回复,问题解决了。其实真的很简单,只怪自己学的不好,谢谢两位!呵呵 请问微软平台的开发工具,简称PP的工具,全称是什么? 如何利用HttpModule修改文件内容 如何在网页后台生成GridView的BoundField? 如何提高asp.net网站性能 请教论坛的大虾关于ASP的一些问题 ? 求简单的一个sql语句...帮忙吧... 帮忙从C#翻译到VB.NET,就几句话,立即结贴 在SQL中使用WHILE循环问题. 杭州的.net程序员请进,高分相送! 水晶报表中记录多了后X轴汉字会重叠,请问如何解决?急 HTML控件转换为服务器控件后验证页面出错 数据类型的问题
private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if (e.CommandName=="moreinfor")
DataList1.SelectedIndex=e.Item.ItemIndex;
ShowResult(PageIndex, PageSize);
}
{
LinkButton LB=(LinkButton)sender;
if(LB!=null)
{
Panel PL=(Panel)LB.parent.FindControl("Panel1");//这里看LinkButton与Panel的关系来决定parent的个数。
if(PL!=null)
{
PL.Visible=false;
}
}}