62,272
社区成员
发帖
与我相关
我的任务
分享
<asp:DataList ID="DLznxx" runat="server" style=" width:800px; height:100%" >
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0" style="width:650px; height:60px; border-bottom:dashed 1px #bdc7cc;">
<tr>
<td align="left" valign="middle" style="width:50px;">
<a href="/IThome/web/user/userzn.aspx?id=<%# Eval("id") %>"> <asp:Image ID="Image3" runat="server" Height="40px" Width="40px" style="border:solid 1px #bdc7cc;" ImageUrl='<%# Eval("userimages") %>' /></a>
</td>
<td>
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height:40px; margin-left: 0px;">
<tr>
<td valign="top" style="width:500px;">
<a href="/IThome/web/user/userzn.aspx?id=<%# Eval("id") %>"><b> <asp:Label ID="Label4" runat="server" Text='<%# Eval("sendusername") %>'></asp:Label></b></a>
</td>
<td valign="top">
<a href="/IThome/web/user/userzn.aspx?id=<%# Eval("id") %>"><asp:Label ID="Label10" runat="server" style="color:#e56d0c" Text="发送信息"></asp:Label></a>
<a href="/IThome/web/user/userzn.aspx?id=<%# Eval("id") %>"><asp:Label ID="Label9" runat="server" style="color:#1221b5" Text="删除"></asp:Label></a>
</td>
</tr>
<tr>
<td valign="middle" style="width:300px;">
<a href="/IThome/web/user/userzn.aspx?id=<%# Eval("id") %>"><asp:Label ID="Label6" runat="server" Text='<%# Eval("sendname") %>'></asp:Label></a>
</td>
<td valign="middle">
<asp:Label ID="Label8" runat="server" Text='<%# Eval("sendtime") %>'></asp:Label>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
private void sendxx()
{
HttpCookie cookie = Session["username"] as HttpCookie;
string uname = cookie["username"].ToString();
string upwd = cookie["password"].ToString();
con.Open();
string strsql="select top 4 senduserinfo.id,senduserinfo.sendusername,senduserinfo.sendtime,senduserinfo.sendname,userinfo.userimages from senduserinfo,userinfo where senduserinfo.acceptusername='" + uname + "' and userinfo.username=senduserinfo.sendusername order by id desc";
sqlda = new SqlDataAdapter(strsql, con);
sqlda.Fill(ds, "senduserinfo");
con.Close();
dtInfo = ds.Tables[0];
DLznxx.DataSource = ds.Tables["senduserinfo"];
DLznxx.DataBind();
//DLznxx.DataSource = data;
//DLznxx.DataBind();
//sqlda = new SqlDataAdapter(strsql, con);
//sqlda.Fill(ds, "senduserinfo");
//con.Close();
//dtInfo = ds.Tables[0];
//DLznxx.DataSource = ds.Tables["senduserinfo"];
//DLznxx.DataBind();
}
<asp:DataList ID="UserList" DataKeyField="Uid" OnItemCreated="UserList_ItemCreated" OnUpdateCommand="UserList_OnUpdateCommand" OnDeleteCommand="UserList_OnDeleteCommand" runat="server" Width="100%" RepeatColumns="6" OnEditCommand="UserList_OnEditCommand" OnCancelCommand="UserList_OnCancelCommand">
<HeaderTemplate>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#E2EEF5" >
<tr>
<td width="17%" height="25" align="center" bgcolor="#E8F0F7">登陆名称</td>
<td width="15%" align="center" bgcolor="#E8F0F7">真实姓名</td>
<td width="17%" align="center" bgcolor="#E8F0F7">所属用户组</td>
<td width="25%" align="center" bgcolor="#E8F0F7">拥有权限</td>
<td width="14%" align="center" bgcolor="#E8F0F7">创建时间</td>
<td width="12%" align="center" bgcolor="#E8F0F7">操作</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td height="25" bgcolor="#FFFFFF"><img src="images/FriendICO.gif" width="15" height="15" style="margin-left:5px;" /> [<%#Eval("Uname")%>]<asp:Image ID="StateICO" ImageUrl='<%#GetUserState(Eval("uState").ToString()) %>' width="12" height="12" runat="server" /></td>
<td align="center" bgcolor="#FFFFFF"><%#Eval("Rname")%></td>
<td align="center" bgcolor="#FFFFFF"><%#Eval("UserGroup")%></td>
<td align="center" bgcolor="#FFFFFF"><%#Eval("Purview")%></td>
<td align="center" bgcolor="#FFFFFF"><%#Eval("Ctimes","{0:d}")%></td>
<td align="center" bgcolor="#FFFFFF"><img src="images/Edit_ICOS.gif" width="14" height="15" border="0" align="absmiddle" /><asp:LinkButton CommandName="Edit"
ID="Edit_But" ForeColor="#003366" runat="server">编辑</asp:LinkButton> <img src="images/DEL_ICOS.gif" width="14" height="15" border="0" align="absmiddle" /><asp:LinkButton CommandName="Delete"
ID="Del_But" ForeColor="#003366" runat="server" >删除</asp:LinkButton></td>
</tr>
</ItemTemplate>
<EditItemTemplate>
<tr>
<td height="25" bgcolor="#E8F0F7"><img src="images/FriendICO.gif" width="15" height="15" style="margin-left:5px;" /> <%#Eval("Uname")%><asp:CheckBox ID="User_State" Checked='<%#GetBoxState(Eval("uState").ToString().Trim()) %>' runat="server" Text="启用账户" />
</td>
<td align="center" bgcolor="#E8F0F7"><asp:TextBox ID="User_Rname" runat="server" CssClass="inputX"
Text='<%#Eval("Rname")%>' Width="80px"></asp:TextBox>
</td>
<td align="center" bgcolor="#E8F0F7">
<asp:DropDownList ID="User_Group" runat="server" CssClass="FontBlue12">
<asp:ListItem Value="Guest">来宾组</asp:ListItem>
<asp:ListItem Value="Editor">编辑组</asp:ListItem>
<asp:ListItem Value="System">系统组</asp:ListItem>
</asp:DropDownList>
</td>
<td align="center" bgcolor="#E8F0F7">
<asp:CheckBoxList ID="User_Priv" runat="server" CssClass="FontBlue12"
RepeatDirection="Horizontal">
<asp:ListItem Value="r">读</asp:ListItem>
<asp:ListItem Value="w">写</asp:ListItem>
<asp:ListItem Value="e">编辑</asp:ListItem>
<asp:ListItem Value="d">删除</asp:ListItem>
</asp:CheckBoxList>
</td>
<td align="center" bgcolor="#E8F0F7"><%#Eval("Ctimes","{0:d}")%></td>
<td align="center" bgcolor="#E8F0F7">
<img align="absmiddle" border="0" height="15" src="images/Update_ICOS.gif"
width="14" /><asp:LinkButton ID="Update_But" runat="server"
CommandName="Update" ForeColor="#003366">更新</asp:LinkButton> <img align="absmiddle" border="0" height="15" src="images/Cancel_ICOS.gif"
width="14" /><asp:LinkButton ID="Cancel_But" runat="server"
CommandName="Cancel" ForeColor="#003366">取消</asp:LinkButton>
</td>
</tr>
</EditItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
//取消编辑
protected void UserList_OnCancelCommand(object sender, DataListCommandEventArgs e)
{
this.UserList.EditItemIndex = -1;
GetUserList();
}
//DataList编辑
protected void UserList_OnEditCommand(object sender, DataListCommandEventArgs e)
{
this.UserList.EditItemIndex = e.Item.ItemIndex;
GetUserList();
}
//DataList更新
protected void UserList_OnUpdateCommand(object sender, DataListCommandEventArgs e)
{
string id = this.UserList.DataKeys[e.Item.ItemIndex].ToString(); //使用前需先设置DataList的DataKeyField="Uid"
string Rname = ((TextBox)e.Item.FindControl("User_Rname")).Text.Trim();//取得DataList中ID为"User_Rname"的TextBox中的值
string UserGroup = ((DropDownList)e.Item.FindControl("User_Group")).SelectedValue.Trim();
string UserPurview = "";
for (int i = 0; i < ((CheckBoxList)e.Item.FindControl("User_Priv")).Items.Count; i++)
{
if (((CheckBoxList)e.Item.FindControl("User_Priv")).Items[i].Selected == true)
{
UserPurview += ((CheckBoxList)e.Item.FindControl("User_Priv")).Items[i].Value + ",";
}
}
if (UserPurview != "")
{
UserPurview = UserPurview.Substring(0, UserPurview.Length - 1);
}
int usstate = 0;
if (((CheckBox)e.Item.FindControl("User_State")).Checked == true)
{
usstate = 1;
}
string sql = "update SystemUser set uState =" + usstate + ",UserGroup='" + UserGroup + "',Rname='" + Rname + "',Purview='" + UserPurview + "' where uid=" + id + "";
ConnDB db = new ConnDB();
if (db.EditDatabase(sql))
{
msgBox.Alert("编辑成功!", "SysUser_Admin.aspx");
}
else
{
msgBox.Alert("编辑失败!" + ((CheckBox)e.Item.FindControl("User_State")).ToString());
}
}
//DataList删除对话框
protected void UserList_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton lbDelete = (LinkButton)e.Item.FindControl("Del_But"); lbDelete.Attributes.Add("onclick", "return confirm(\"确定删除这个用户吗?\");");
}
}
//DataList删除
protected void UserList_OnDeleteCommand(object sender, DataListCommandEventArgs e)
{
string id = this.UserList.DataKeys[e.Item.ItemIndex].ToString(); //使用前需先设置DataList的DataKeyField="Uid"
string sql = "delete from SystemUser where Uid=" + id + "";
ConnDB db = new ConnDB();
if (db.EditDatabase(sql))
{
msgBox.Alert("已删除!", "SysUser_Admin.aspx");
}
else
{
msgBox.Alert("删除失败!", "SysUser_Admin.aspx");
}
GetUserList();
}
//DataList数据绑定
private void DataListDataBind()
{
SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["DataBaseCon"].ToString());
SqlDataAdapter da=new SqlDataAdapter("select * from Employees",conn);
DataSet ds=new DataSet();
try
{
da.Fill(ds,"testTable");
dlEditItem.DataSource=ds.Tables["testTable"];
dlEditItem.DataBind();
}
catch(Exception error)
{
Response.Write(error.ToString());
}
}