我到一个TabContainer里面放了2个选项卡TabPanel1和TabPanel2
在TabPanel1里面放了一个Gridview1,在TabPanel2里面放了一个Gridview2.
页面有个刷新按钮,当按这个按钮后2个Gridview分别绑定.
问题是我按了按钮之后,Gridview竟然没有显示.我绑定的语句没错误,DataTable里面有值.由于第一次用,想找人问下是怎么回事??(经过测试,我放了个Lable到TabPanel里面,结果有显示,就是显示不出Gridview)我Gridview没有隐藏.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyMessage.aspx.cs" Inherits="Lab_MyMessage" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>我的消息</title>
<base target="_self" />
<style type="text/css">
.style1
{
width: 69px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="width: 300; height: 300; padding: 20px 10px 10px 10px;">
<table id="Table1" cellspacing="0" cellpadding="2" width="100%" border="1" class="infogrid"
style="border: solid 1px #597DB9" frame="void">
<tr>
<td align="right" class="style1">
<asp:Label ID="lbSendcode" runat="server" Text="发送人学号:"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtsendcode" runat="server" Width="165px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</td>
</tr>
<tr>
<td colspan="2">
<cc1:TabContainer ID="TabMS" runat="server" ActiveTabIndex="1" Height="199px" Width="715px">
<cc1:TabPanel runat="server" HeaderText="接收的消息" ID="TabPanelIn">
<ContentTemplate>
<asp:GridView ID="gdIn" runat="server" AutoGenerateColumns="False" Height="166px"
Width="700px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSear" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# Container.DataItemIndex + 1%>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" DataField="SendID" HeaderText="发送人">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" DataField="MessageText" HeaderText="消息内容">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" DataField="SendDate" HeaderText="发送时间">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanelOut" runat="server" HeaderText="已发送的消息">
<ContentTemplate>
<asp:GridView ID="gdOut" runat="server" AutoGenerateColumns="False" Height="166px"
Width="700px" onrowdatabound="gdOut_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSr" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# Container.DataItemIndex + 1%>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:BoundField DataField="MessageText" HeaderText="发送内容">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="SendDate" HeaderText="发送时间">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="StudentCode" HeaderText="接收人">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</td>
</tr>
<tr>
<td class="style1">
</td>
<td>
<asp:Button ID="btnsendto" runat="server" Text="删除" Width="100px" />
<asp:Button ID="btncanel" runat="server" Text="关闭" OnClientClick="javascript:window.close();"
Width="100px" />
</td>
</tr>
</table>
</div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
string sCode = "";
sCode = UserLoginer.GetLoginUser().EmplCode.ToString();
BindIn(sCode);
BindOut(sCode);
}
public void BindIn(string pCode)
{
ExperimentSet_BLL experbll = new ExperimentSet_BLL();
DataTable dt = new DataTable();
dt = experbll.GetInMessage(pCode);
int c = dt.Rows.Count;
this.gdIn.DataSource = dt;
gdIn.DataBind();
}
public void BindOut(string sStudentID)
{
ExperimentSet_BLL experbll = new ExperimentSet_BLL();
DataTable dt = new DataTable();
dt = experbll.GetOutMessage(sStudentID);
int c = dt.Rows.Count;
this.gdOut.DataSource = dt;
gdIn.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
string sCode = "";
sCode = UserLoginer.GetLoginUser().EmplCode.ToString();
BindIn(sCode);
BindOut(sCode);
this.Label1.Text = "sssssssssssssssssssssssssssssssssssss";
}
在TabPanel1里面放了一个Gridview1,在TabPanel2里面放了一个Gridview2.
页面有个刷新按钮,当按这个按钮后2个Gridview分别绑定.
问题是我按了按钮之后,Gridview竟然没有显示.我绑定的语句没错误,DataTable里面有值.由于第一次用,想找人问下是怎么回事??(经过测试,我放了个Lable到TabPanel里面,结果有显示,就是显示不出Gridview)我Gridview没有隐藏.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyMessage.aspx.cs" Inherits="Lab_MyMessage" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>我的消息</title>
<base target="_self" />
<style type="text/css">
.style1
{
width: 69px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="width: 300; height: 300; padding: 20px 10px 10px 10px;">
<table id="Table1" cellspacing="0" cellpadding="2" width="100%" border="1" class="infogrid"
style="border: solid 1px #597DB9" frame="void">
<tr>
<td align="right" class="style1">
<asp:Label ID="lbSendcode" runat="server" Text="发送人学号:"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtsendcode" runat="server" Width="165px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</td>
</tr>
<tr>
<td colspan="2">
<cc1:TabContainer ID="TabMS" runat="server" ActiveTabIndex="1" Height="199px" Width="715px">
<cc1:TabPanel runat="server" HeaderText="接收的消息" ID="TabPanelIn">
<ContentTemplate>
<asp:GridView ID="gdIn" runat="server" AutoGenerateColumns="False" Height="166px"
Width="700px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSear" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# Container.DataItemIndex + 1%>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" DataField="SendID" HeaderText="发送人">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" DataField="MessageText" HeaderText="消息内容">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" DataField="SendDate" HeaderText="发送时间">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanelOut" runat="server" HeaderText="已发送的消息">
<ContentTemplate>
<asp:GridView ID="gdOut" runat="server" AutoGenerateColumns="False" Height="166px"
Width="700px" onrowdatabound="gdOut_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSr" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# Container.DataItemIndex + 1%>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:BoundField DataField="MessageText" HeaderText="发送内容">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="SendDate" HeaderText="发送时间">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="StudentCode" HeaderText="接收人">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</td>
</tr>
<tr>
<td class="style1">
</td>
<td>
<asp:Button ID="btnsendto" runat="server" Text="删除" Width="100px" />
<asp:Button ID="btncanel" runat="server" Text="关闭" OnClientClick="javascript:window.close();"
Width="100px" />
</td>
</tr>
</table>
</div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
string sCode = "";
sCode = UserLoginer.GetLoginUser().EmplCode.ToString();
BindIn(sCode);
BindOut(sCode);
}
public void BindIn(string pCode)
{
ExperimentSet_BLL experbll = new ExperimentSet_BLL();
DataTable dt = new DataTable();
dt = experbll.GetInMessage(pCode);
int c = dt.Rows.Count;
this.gdIn.DataSource = dt;
gdIn.DataBind();
}
public void BindOut(string sStudentID)
{
ExperimentSet_BLL experbll = new ExperimentSet_BLL();
DataTable dt = new DataTable();
dt = experbll.GetOutMessage(sStudentID);
int c = dt.Rows.Count;
this.gdOut.DataSource = dt;
gdIn.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
string sCode = "";
sCode = UserLoginer.GetLoginUser().EmplCode.ToString();
BindIn(sCode);
BindOut(sCode);
this.Label1.Text = "sssssssssssssssssssssssssssssssssssss";
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货