日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DataList嵌套

發(fā)布時間:2025/3/15 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataList嵌套 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前臺代碼:

?

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" Width="100%" CssClass="subtable" ItemStyle-CssClass="subcol" CellSpacing="1" HeaderStyle-CssClass="subcoltitle" DataKeyField="TypeId" OnItemDataBound="DataList1_ItemDataBound1" OnItemCommand="DataList1_ItemCommand" OnItemCreated="DataList1_ItemCreated" OnDataBinding="DataList1_DataBinding">
?????? <ItemTemplate>
???????????????????????????? <asp:Label ID="TypeID" runat="server" Text='<%# Eval("TypeID") %>'></asp:Label></td>
???????????????????????? <td class="subcol" style="width:15%;"><asp:Label ID="Label2" runat="server" Text='<%# Eval("TypeName") %>'></asp:Label></td>
???????????????????????? <td class="subcol" style="width:5%;">
??????????????????????????????? <asp:DataList ID="dlshowUsers" runat="server">
?????????????????????????????????? <ItemTemplate>
???????????????????????????????????????? <asp:Label ID="Label1" runat="server" Text='<%# Eval("UserName") %>'></asp:Label>
?????????????????????????????????? </ItemTemplate>
?????????????????????????????? </asp:DataList>?????????????????????????????????????????????????????
???????????????????????? </td>

???????????????????????? <td class="subcol" style="width:25%;"><asp:LinkButton ID="LinkEdit" runat="server" CommandName="FrankEdit" Text="編輯"></asp:LinkButton>
???????????????????????? <asp:LinkButton ID="LinkDel" runat="server" CommandName="FrankDel" Text="刪除"></asp:LinkButton>
?????? </ItemTemplate>
?????? <HeaderTemplate >
??????????????????????? 類別編號</td>
???????????????????????? <td class="subcoltitle" style="width:20%;">類別名稱</td>
???????????????????????? <td class="subcoltitle" style="width:40%;">客服解答</td>
???????????????????????? <td class="subcoltitle" style="width:25%;">操作
?????? </HeaderTemplate>
?????? <ItemStyle CssClass="subcol" />
?????? <AlternatingItemStyle BackColor="#ded9f9" />
?????? <AlternatingItemTemplate >
????????? <asp:Label ID="TypeID" runat="server" Text='<%# Eval("TypeID") %>'></asp:Label></td>
???????????????????????? <td? style="width:15%; background-color:#ded9f9; text-align:center;"><asp:Label ID="Label2" runat="server" Text='<%# Eval("TypeName") %>'></asp:Label></td>
???????????????????????? <td? style="width:5%;background-color:#ded9f9; text-align:center;">
??????????????????????????????? <asp:DataList ID="dlshowUsers" runat="server" Width="99%">
?????????????????????????????????? <ItemTemplate><div style="text-align:center;">
???????????????????????????????????????? <asp:Label ID="Label1" runat="server" Text='<%# Eval("UserName") %>'></asp:Label></div>
?????????????????????????????????? </ItemTemplate>
?????????????????????????????? </asp:DataList>?????????????????????????????????????????????????????
???????????????????????? </td>

???????????????????????? <td? style="width:25%;background-color:#ded9f9; text-align:center;"><asp:LinkButton ID="LinkEdit" runat="server" CommandName="FrankEdit" Text="編輯"></asp:LinkButton>
???????????????????????? <asp:LinkButton ID="LinkDel" runat="server" CommandName="FrankDel" Text="刪除"></asp:LinkButton>
?????? </AlternatingItemTemplate>
?????? <HeaderStyle CssClass="subcoltitle" />
?? </asp:DataList>

?

后臺代碼:

?

protected void DataList1_ItemDataBound1(object sender, DataListItemEventArgs e)
{
??? if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
??? {
??????? DataList dlDir2 = (DataList)e.Item.FindControl("dlshowUsers");

??????? string aa = DataList1.DataKeys[e.Item.ItemIndex].ToString().Trim();

??????? dlDir2.DataSource = H_Faq.Base.dbODSGetSDR("select userType.qTypeID,userType.UserName ,Qtype.TypeID from UserType,QType where UserType.QTypeID = QType.TypeID and Qtype.TypeId=" + aa);
??????? dlDir2.DataBind();

??? }

}

?

?

?

protected void DataList1_ItemCreated(object sender, DataListItemEventArgs e)
??? {

??????? switch (e.Item.ItemType)
??????? {
??????????? case ListItemType.Item:
??????????? case ListItemType.AlternatingItem:
??????????? case ListItemType.SelectedItem:
??????????????? ((LinkButton)(e.Item.FindControl("LinkDel"))).Attributes.Add(
??????????????? "onclick", " return confirm('你確認(rèn)要刪除');");
??????????????? break;
??????? }

??? }

?

?

/// <summary>
? /// Datalist事件驅(qū)動。
? /// </summary>
? /// <param name="source"></param>
? /// <param name="e"></param>
? public void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
? {

????? for (int i = 0; i < cblUsers.Items.Count; i++)
????? {
????????????? cblUsers.Items[i].Selected = false;

????? }

????? //Response.Write("<script>alert('"+e.CommandName+"')</script>");
????? if (e.CommandName == "FrankEdit")
????? {
????????? lblTypeId.Text = ((Label)(e.Item.FindControl("TypeID"))).Text;
????????? txtTypeName.Text = H_Faq.Base.dbExecuteSql4Values("select TypeName from QType where TypeId=" + lblTypeId.Text);
????????? SqlDataReader sdr = H_Faq.Base.dbODSGetSDR("select UserName from UserType where QTypeId="+lblTypeId.Text);
????????? while (sdr.Read())
????????? {
????????????? for (int i = 0; i < cblUsers.Items.Count; i++)
????????????? {

????????????????? if (cblUsers.Items[i].Text==sdr[0].ToString())
????????????????? {
????????????????????? cblUsers.Items[i].Selected = true;

????????????????? }

????????????? }
????????? }

????????? btnnew.Visible = false;
????????? btnReturn.Visible = true;
????????? btnSave.Visible = true;

????? }
????? if (e.CommandName == "FrankDel")
????? {
????????? string a = ((Label)(e.Item.FindControl("TypeID"))).Text;
????????? string [] sqls=new string[2];
????????? sqls[0] = "delete from UserType where QTypeId=" + a;
????????? sqls[1] = "delete from QType where TypeId=" + a;
????????? H_Faq.Base.dbExecuteSqls(sqls);

????????? DataList1.DataBind();
????? }

? }

轉(zhuǎn)載于:https://www.cnblogs.com/amboyna/archive/2007/06/13/781889.html

總結(jié)

以上是生活随笔為你收集整理的DataList嵌套的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。