C#-相同的按钮,但返回不同的值
目前我的结果如下: 当我按下组1的“发送请求”按钮时,它将组2的值存储到数据库中。它假定存储组1的值,例如组号和全名。我想我搞错了。有人愿意帮助我吗 页面加载C#-相同的按钮,但返回不同的值,c#,asp.net,loops,button,gridview,C#,Asp.net,Loops,Button,Gridview,目前我的结果如下: 当我按下组1的“发送请求”按钮时,它将组2的值存储到数据库中。它假定存储组1的值,例如组号和全名。我想我搞错了。有人愿意帮助我吗 页面加载 protected void Page_Load(object sender, EventArgs e) { Invite invite = new Invite(); List<Invite> inviteList = new List<Invite&g
protected void Page_Load(object sender, EventArgs e)
{
Invite invite = new Invite();
List<Invite> inviteList = new List<Invite>();
InviteManager inviteManager = new InviteManager();
SystemUser account = new SystemUser();
SystemUserManager accountManager = new SystemUserManager();
List<Project> projectList = new List<Project>();
ProjectManager projectManager = new ProjectManager();
Group group = new Group();
Group groupX = new Group();
List<Group> groupList = new List<Group>();
List<Group> groupListX = new List<Group>();
List<Group> groupListY = new List<Group>();
GroupManager groupManager = new GroupManager();
DataTable dt = new DataTable();
SystemUser accountA = new SystemUser();
SystemUser accountB = new SystemUser();
bool status = false;
string emailAddress;
try
{
groupList = groupManager.getAvailableGroup();
if (groupList.Count == 0)
{
divMessage.InnerHtml = "There is no available groups.";
}
else
{
for (int i = 0; i < groupList.Count; i++)
{
group = groupList[i];
Label lblOne = new Label();
lblOne.Text = "Group No.: " + group.groupNo + "</br>Group Leader: " + group.userName + "</br>Group Members:</br>";
form1.Controls.Add(lblOne);
groupListX = groupManager.getGroupMember(group.groupNo);
GridView grdMember = new GridView();
grdMember.AutoGenerateColumns = false;
BoundField btnFAdmissionNo = new BoundField();
btnFAdmissionNo.HeaderText = "Admission No";
btnFAdmissionNo.DataField = "userAdminNo";
grdMember.Columns.Add(btnFAdmissionNo);
BoundField btnFFullName = new BoundField();
btnFFullName.HeaderText = "Full Name";
btnFFullName.DataField = "userName";
grdMember.Columns.Add(btnFFullName);
grdMember.DataSource = groupListX;
grdMember.DataBind();
form1.Controls.Add(grdMember);
Label lblTwo = new Label();
lblTwo.Text = "Project selection:</br>";
form1.Controls.Add(lblTwo);
groupListY = groupManager.getGroupChoice(group.groupNo);
GridView grdProjectSelection = new GridView();
grdProjectSelection.AutoGenerateColumns = false;
BoundField btnFFirstChoice = new BoundField();
btnFFirstChoice.HeaderText = "First Choice";
btnFFirstChoice.DataField = "firstChoiceX";
grdProjectSelection.Columns.Add(btnFFirstChoice);
BoundField btnFSecondChoice = new BoundField();
btnFSecondChoice.HeaderText = "Second Choice";
btnFSecondChoice.DataField = "secondChoicex";
grdProjectSelection.Columns.Add(btnFSecondChoice);
BoundField btnFThirdChoice = new BoundField();
btnFThirdChoice.HeaderText = "Third Choice";
btnFThirdChoice.DataField = "thirdChoiceX";
grdProjectSelection.Columns.Add(btnFThirdChoice);
BoundField btnFForthChoice = new BoundField();
btnFForthChoice.HeaderText = "Forth Choice";
btnFForthChoice.DataField = "forthChoiceX";
grdProjectSelection.Columns.Add(btnFForthChoice);
grdProjectSelection.DataSource = groupListY;
grdProjectSelection.DataBind();
form1.Controls.Add(grdProjectSelection);
Button btnSendRequest = new Button();
btnSendRequest.Text = "Send Request";
btnSendRequest.Click += delegate
{
emailAddress = HttpContext.Current.User.Identity.Name;
groupX = groupManager.getGroupLeader(group.groupNo);
accountB = accountManager.getAccInfoByAdminNo(groupX.userAdminNo);
invite.senderEmailAddress = emailAddress;
invite.groupNo = groupX.groupNo;
invite.userName = accountB.userName;
invite.userAdminNo = Convert.ToString(accountB.userAdminNo);
invite.recipientEmailAddress = accountB.recipientEmailAddress;
status = inviteManager.sendInvite(invite);
};
form1.Controls.Add(btnSendRequest);
Label lblThree = new Label();
lblThree.Text = "</br></br>";
form1.Controls.Add(lblThree);
}
}
}
catch (Exception)
{
divMessage.InnerHtml = "Unable to retrieve data. Please contact administrator if the problem persists.";
}
}
受保护的无效页面加载(对象发送方,事件参数e)
{
Invite Invite=新建Invite();
List inviteList=新列表();
InviteManager InviteManager=新建InviteManager();
SystemUser帐户=新的SystemUser();
SystemUserManager accountManager=新的SystemUserManager();
List projectList=新列表();
ProjectManager ProjectManager=新建ProjectManager();
组=新组();
组x=新组();
List groupList=新列表();
List groupListX=新列表();
List groupListY=新列表();
GroupManager GroupManager=新的GroupManager();
DataTable dt=新的DataTable();
SystemUser accountA=新系统用户();
SystemUser accountB=新系统用户();
布尔状态=假;
字符串电子邮件地址;
尝试
{
groupList=groupManager.getAvailableGroup();
如果(groupList.Count==0)
{
divMessage.InnerHtml=“没有可用的组。”;
}
其他的
{
for(int i=0;i组长:“+Group.userName+”组员:”;
表1.控件.添加(lblOne);
groupListX=groupManager.getGroupMember(group.groupNo);
GridView grdMember=新的GridView();
grdMember.AutoGenerateColumns=false;
BoundField btnFAdmissionNo=新的BoundField();
BTNF录取编号HeaderText=“录取编号”;
btnFAdmissionNo.DataField=“userAdminNo”;
grdMember.Columns.Add(btnFAdmissionNo);
BoundField btnFFullName=新的BoundField();
btnFFullName.HeaderText=“全名”;
btnFFullName.DataField=“用户名”;
grdMember.Columns.Add(btnFFullName);
grdMember.DataSource=groupListX;
grdMember.DataBind();
表格1.控件.添加(GRD成员);
标签lblTwo=新标签();
lblTwo.Text=“项目选择:”;
表1.控件添加(lblTwo);
groupListY=groupManager.getGroupChoice(group.groupNo);
GridView grdProjectSelection=新建GridView();
grdProjectSelection.AutoGenerateColumns=false;
BoundField btnFFirstChoice=新的BoundField();
btnFFirstChoice.HeaderText=“第一选择”;
btnFFirstChoice.DataField=“firstChoiceX”;
grdProjectSelection.Columns.Add(btnFFirstChoice);
BoundField btnFSecondChoice=新的BoundField();
btnFSecondChoice.HeaderText=“第二选择”;
btnFSecondChoice.DataField=“secondChoicex”;
grdProjectSelection.Columns.Add(btnFSecondChoice);
BoundField btnFThirdChoice=新的BoundField();
btnFThirdChoice.HeaderText=“第三选择”;
btnFThirdChoice.DataField=“thirdChoiceX”;
grdProjectSelection.Columns.Add(btnFThirdChoice);
BoundField btnFForthChoice=新的BoundField();
btnFForthChoice.HeaderText=“第四选择”;
btnFForthChoice.DataField=“forthChoiceX”;
grdProjectSelection.Columns.Add(btnFForthChoice);
grdProjectSelection.DataSource=groupListY;
grdProjectSelection.DataBind();
表格1.控件.添加(grdProjectSelection);
按钮btnSendRequest=新按钮();
btnSendRequest.Text=“发送请求”;
btnSendRequest。单击+=委托
{
emailAddress=HttpContext.Current.User.Identity.Name;
groupX=groupManager.getGroupLeader(group.groupNo);
accountB=accountManager.getAccInfoByAdminNo(groupX.userAdminNo);
invite.senderEmailAddress=电子邮件地址;
invite.groupNo=groupX.groupNo;
invite.userName=accountB.userName;
invite.userAdminNo=Convert.ToString(accountB.userAdminNo);
invite.recipientEmailAddress=accountB.recipientEmailAddress;
状态=inviteManager.sendInvite(invite);
};
表单1.Controls.Add(btnSendRequest);
Label lblThree=新标签();
lbltree.Text=“”;
表单1.控件.添加(LBLTree);
}
}
}
捕获(例外)
{
divMessage.InnerHtml=“无法检索数据。如果问题仍然存在,请与管理员联系。”;
}
}
.在您的代表中,您是usi
group = groupList[i];
Group group = groupList[i];