我利用ConText.Transfer来进行传值,第一个页面Teacher_manage_Perform_Publish.aspx的cs代码如下:
rotected void Next_Click(object sender, EventArgs e)
{
switch(InfTab.ActiveTabIndex)
{
case 0:
for (int i = 0; i < GradeChks.Items.Count; i++)
{
if (GradeChks.Items[i].Selected)
{
TranFor.Add(GradeChks.Items[i].Text);
}
}
break;
case 1:
for (int i = 0; i < AllStu.Items.Count; i++)
{
if (AllStu.Items[i].Selected)
{
TranFor.Add(AllStu.Items[i].Text);
}
}
break;
case 2:
break;
}
Context.Items["Tran"] = TranFor;
Server.Transfer("Information_Publish2.aspx", true);
}
点击按钮进行传值,第二个页面Teacher_manage_Perform_Publish2.aspx的cs代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Teacher_manage_Perform_Publish Accept = (Teacher_manage_Perform_Publish)Context.Handler;
ArrayList ArrCheck = (ArrayList)Context.Items["Tran"];
for (int i = 0; i < ArrCheck.Count; i++)
{
ListItem Temp = new ListItem();
Temp.Text = ArrCheck[i].ToString();
AcceptYH.Items.Add(Temp);
}
}
}
现在问题是:InfTab.ActiveTabIndex为1时,能正确传值在第二个页面显示,当InfTab.ActiveTabIndex为0时却不能在第二个页面显示,郁闷我半天了,找不到原因,望大侠帮忙。
rotected void Next_Click(object sender, EventArgs e)
{
switch(InfTab.ActiveTabIndex)
{
case 0:
for (int i = 0; i < GradeChks.Items.Count; i++)
{
if (GradeChks.Items[i].Selected)
{
TranFor.Add(GradeChks.Items[i].Text);
}
}
break;
case 1:
for (int i = 0; i < AllStu.Items.Count; i++)
{
if (AllStu.Items[i].Selected)
{
TranFor.Add(AllStu.Items[i].Text);
}
}
break;
case 2:
break;
}
Context.Items["Tran"] = TranFor;
Server.Transfer("Information_Publish2.aspx", true);
}
点击按钮进行传值,第二个页面Teacher_manage_Perform_Publish2.aspx的cs代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Teacher_manage_Perform_Publish Accept = (Teacher_manage_Perform_Publish)Context.Handler;
ArrayList ArrCheck = (ArrayList)Context.Items["Tran"];
for (int i = 0; i < ArrCheck.Count; i++)
{
ListItem Temp = new ListItem();
Temp.Text = ArrCheck[i].ToString();
AcceptYH.Items.Add(Temp);
}
}
}
现在问题是:InfTab.ActiveTabIndex为1时,能正确传值在第二个页面显示,当InfTab.ActiveTabIndex为0时却不能在第二个页面显示,郁闷我半天了,找不到原因,望大侠帮忙。
<cc1:TabContainer ID="InfTab" CssClass="AjaxTabStrip" runat="server" ActiveTabIndex="0">
<cc1:TabPanel ID="StuAll" runat="server">
<ContentTemplate>
<table>
<td colspan="4" bgcolor="aliceblue"><div align="left">
<asp:CheckBoxList runat="server" ID="GradeChks" AutoPostBack=false ></asp:CheckBoxList>
</div></td>
</table>
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="StuPart" runat="server">
<ContentTemplate>
<table width="100%" border="0" cellspacing=2 cellpadding="2">
<TR >
<TD colspan="4" BGCOLOR="#75afe5" CLASS="tit" style="height: 23px"><SPAN CLASS="tit1">选择留言对象</SPAN>
<SPAN CLASS="tit1">
<input type=checkbox id="SelectAll" name="SelectAll" onclick="CheckAll()" />全选
</SPAN>
</TD>
</TR>
<tr>
<td colspan="4" bgcolor="aliceblue"><div align="left">
<asp:CheckBoxList runat="server" ID="AllStu"></asp:CheckBoxList>
</div></td>
</tr>
</table>