110,539
社区成员
发帖
与我相关
我的任务
分享
public class UserInfo
{
private int userID; private string username;
private string email; private DateTime loginDate;
public int UserID
{
get
{
return userID;
}
set
{
userID = value;
}
}
public string Username
{
get
{
return username;
}
set
{
username = value;
}
}
public string Email
{
get
{
return email;
}
set
{
email = value;
}
}
public DateTime LoginDate
{
get
{
return loginDate;
}
set
{
loginDate = value;
}
}
}
public class Users
{
private List<UserInfo> list;
public Users()
{
list = new List<UserInfo>();
for (int i = 0; i < 10; i++)
{
UserInfo ui = new UserInfo();
ui.UserID = i;
ui.Username = "MyName #" + (i + 1).ToString();
ui.Email = ui.Username + "@web.com";
ui.LoginDate = DateTime.Now;
list.Add(ui);
}
}
public List<UserInfo> GetUsers()
{
return list;
}
public void AddUser(UserInfo ui)
{
list.Add(ui);
}
public void UpdateUser(int userID, UserInfo ui)
{
list[userID] = ui;
}
public void DeleteUser(UserInfo ui)
{
list.Remove(ui);
}
}
<form id="form1" runat="server">
<div>
<asp:ListBox ID = "lbUser" runat = "server" DataSourceID = "myObjectDS" DataTextField = "Username" DataValueField = "UserID"
Rows = "10" Width = "200px"></asp:ListBox>
<asp:ObjectDataSource ID = "myObjectDS" runat = "server" DataObjectTypeName = "UserInfo" DeleteMethod = "DeleteUser" InsertMethod = "AddUser"
SelectMethod = "GetUsers" TypeName ="Users" UpdateMethod = "UpdateUser" >
<UpdateParameters>
<asp:Parameter Name = "userID" Type = "Int32" />
<asp:Parameter Name = "ui" Type = "Object" />
</UpdateParameters>
</asp:ObjectDataSource>
</div>
</form>
<asp:ObjectDataSource ID = "myObjectDS" runat = "server" DataObjectTypeName = "UserInfo" DeleteMethod = "DeleteUser" InsertMethod = "AddUser"
SelectMethod = "GetUsers" TypeName ="Users" UpdateMethod = "UpdateUser" >