求助!!!Datalist 高亮问题【40分】 求助!!!Datalist 高亮问题就是Datalist绑定数据后,单击哪一个数据 单击后就高亮显示,(单击时要和服务器交互的) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax啊 或者后台输出脚本 加了ruant=server的直接设置属性也行啊 看你情况了 要点击的哦。。行选中事件或者叫行激活事件selectedindexchanged应该是这个吧。。不确定。。等高人回答 ---------------------------------------------------------------------------------ajax 怎么用啊?能说详细点吗?谢谢,就像京东商城,或淘宝那样的商品筛选时高亮显示 DataList要简单些<tr onmouseover="this.style.backgroundColor='#E6F5FA'" onmouseout="this.style.backgroundColor='' ">给tr加onmouseover事件。 在repeater里的高亮我也是这么写的 要跟服务器交互,就要用ajax局部提交,就微软的scriptmanage+updatepanel就可以实现;如果不需要的话,就在item的绑定事件里添加用于处理控件的click事件的属性即可。 贴代码 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { string dl_name =((LinkButton)e.Item.FindControl("dalei_lkb")).Text.ToString(); if(e.CommandName=="dl_ok") { Session["xz_dl"] = dl_name; Session["dl_tj"] = "and daleiName='"+dl_name+"'"; Session["pp_tj"] = ""; Session["ys_tj"] = ""; Session["xl_tj"] = ""; Session["size_tj"] = ""; Session["jiage_tj"] = ""; // ------------------ Session["xz_pp"] = ""; Session["xz_ys"] = ""; Session["xz_xl"] = ""; Session["xz_size"] = ""; Session["xz_jiage"] = ""; // bingok(); // ((LinkButton)e.Item.FindControl("dalei_lkb")).Attributes["CssClass"] = "caton"; Response.Redirect("GoodsList.aspx"); } } protected void DataList2_ItemCommand(object source, DataListCommandEventArgs e) { string pp_name = ((LinkButton)e.Item.FindControl("pinpai_lkb")).Text.ToString(); if (e.CommandName == "pp_ok") { Session["xz_pp"] = pp_name; Session["pp_tj"] = "and pinpaiName='" + pp_name + "'"; //bingok(); Response.Redirect("GoodsList.aspx"); } } 能不能说的再清楚点?谢谢。。前台代码 <asp:DataList ID="DataList1" runat="server" RepeatColumns="2" onitemcommand="DataList1_ItemCommand"> <ItemTemplate> <LI > <asp:LinkButton ID="dalei_lkb" runat="server" Text='<%# DataBinder.Eval( Container.DataItem,"daleiName","{0}") %> ' CommandName="dl_ok" ></asp:LinkButton> </LI></ItemTemplate> </asp:DataList> 要跟服务器交互,最简单的方法就是用 SelectedIndexChanged 事件。 可能我没说清楚,我做的是一个商品的多条件筛选,多个Datalist联动的,当单击其中一个Datalist中的某一项后,各个Datalist要重新绑定的,绑定后怎么让它显示出没绑定之前单后的那个数据的高亮啊 问题已解决,结贴散分,我用的方法是: Session["dl_index"] = e.Item.ItemIndex.ToString(); // this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton"; // ((LinkButton)e.Item.FindControl("dalei_lkb")).Attributes["CssClass"] = "caton"; this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton"; bingok(); this.source(); Session["dl_index"] = e.Item.ItemIndex.ToString(); // this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton"; // ((LinkButton)e.Item.FindControl("dalei_lkb")).Attributes["CssClass"] = "caton"; this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton"; DropDownList获取值问题 aaa.aspx.cs页面怎么接受 @@identity的返回值求帮助!!! Image.save()保存时 报GDI+一般处理错误 感觉WEB.2 [放50分求助] TreeView结点CheckBox选取问题 。。。 请不吝赐教 报表报表,我要报表!!!!高手请进 如何御载 FrameWork? 能不能异地开发软件? access不能更新和插入 ms的 webcontrol 中 treeview的事件怎么没响应,请教高手 求助:请问业务逻辑错误的提示应该怎么做啊? 新手提一个给分的题目
selectedindexchanged应该是这个吧。。不确定。。等高人回答
ajax 怎么用啊?能说详细点吗?谢谢,就像京东商城,或淘宝那样的商品筛选时高亮显示
给tr加onmouseover事件。
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
string dl_name =((LinkButton)e.Item.FindControl("dalei_lkb")).Text.ToString();
if(e.CommandName=="dl_ok")
{
Session["xz_dl"] = dl_name;
Session["dl_tj"] = "and daleiName='"+dl_name+"'";
Session["pp_tj"] = "";
Session["ys_tj"] = "";
Session["xl_tj"] = "";
Session["size_tj"] = "";
Session["jiage_tj"] = ""; // ------------------
Session["xz_pp"] = "";
Session["xz_ys"] = "";
Session["xz_xl"] = "";
Session["xz_size"] = "";
Session["xz_jiage"] = "";
// bingok();
// ((LinkButton)e.Item.FindControl("dalei_lkb")).Attributes["CssClass"] = "caton";
Response.Redirect("GoodsList.aspx");
}
} protected void DataList2_ItemCommand(object source, DataListCommandEventArgs e)
{
string pp_name = ((LinkButton)e.Item.FindControl("pinpai_lkb")).Text.ToString();
if (e.CommandName == "pp_ok")
{
Session["xz_pp"] = pp_name;
Session["pp_tj"] = "and pinpaiName='" + pp_name + "'";
//bingok();
Response.Redirect("GoodsList.aspx");
}
}
前台代码
<asp:DataList ID="DataList1" runat="server"
RepeatColumns="2" onitemcommand="DataList1_ItemCommand">
<ItemTemplate>
<LI >
<asp:LinkButton ID="dalei_lkb" runat="server"
Text='<%# DataBinder.Eval( Container.DataItem,"daleiName","{0}") %> '
CommandName="dl_ok" ></asp:LinkButton>
</LI></ItemTemplate>
</asp:DataList>
Session["dl_index"] = e.Item.ItemIndex.ToString();
// this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton";
// ((LinkButton)e.Item.FindControl("dalei_lkb")).Attributes["CssClass"] = "caton";
this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton";
bingok();
this.source();
Session["dl_index"] = e.Item.ItemIndex.ToString();
// this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton";
// ((LinkButton)e.Item.FindControl("dalei_lkb")).Attributes["CssClass"] = "caton";
this.DataList11.Items[e.Item.ItemIndex].CssClass = "caton";