html中:
1)
<script type ="text/javascript" language ="javascript">
var timer;
function GetDatabase() {
var xmlhttp
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("UserGroupInfoGridView").innerHTML = xmlhttp.responseText;
}
} xmlhttp.open("GET",, true)
xmlhttp.send(); }
function MyShow() {
timer=setInterval(GetDatabase,500);
};
</script>
<body class="rightPageBody" onload = "MyShow();" >这句有什么问题?
2)
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
<asp:Timer ID="timer" runat="server"></asp:Timer>
3)
<asp:GridView ID="RealTimeDateGridView" runat="server" Width="100%" DataKeyNames="F_GroupID" AutoGenerateColumns ="false" >
<Columns>
<asp:BoundField DataField="F_GroupID" HeaderText="用户组代码"
ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="20%"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="F_GroupName" HeaderText="用户组名称"
ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="20%"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="F_GroupDesc" HeaderText="用户组部门"
ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="20%"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>C#中:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RealTimeDateGridView.PageSize = rowsPerPage;
RealTimeDateGridView.DataSource = GetOrigTable(2);
RealTimeDateGridView.DataBind();
}
}
public DataTable GetOrigTable(int multi)
{
DataTable dtResult = new DataTable();
dtResult.Columns.Add("F_GroupID", typeof(string));
dtResult.Columns.Add("F_GroupName", typeof(string));
dtResult.Columns.Add("F_GroupDesc", typeof(string)); for(int i=0;i<=8;i++)
{
DataRow dr = dtResult.NewRow();
dr["F_GroupID"] = (multi*i).ToString();
dr["F_GroupName"] = (multi * i * 3).ToString();
dr["F_GroupDesc"] = (multi * i * 5).ToString();
}
return dtResult;
}
请问哪里有问题,F5时页面上Gridview不显示
1)
<script type ="text/javascript" language ="javascript">
var timer;
function GetDatabase() {
var xmlhttp
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("UserGroupInfoGridView").innerHTML = xmlhttp.responseText;
}
} xmlhttp.open("GET",, true)
xmlhttp.send(); }
function MyShow() {
timer=setInterval(GetDatabase,500);
};
</script>
<body class="rightPageBody" onload = "MyShow();" >这句有什么问题?
2)
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
<asp:Timer ID="timer" runat="server"></asp:Timer>
3)
<asp:GridView ID="RealTimeDateGridView" runat="server" Width="100%" DataKeyNames="F_GroupID" AutoGenerateColumns ="false" >
<Columns>
<asp:BoundField DataField="F_GroupID" HeaderText="用户组代码"
ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="20%"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="F_GroupName" HeaderText="用户组名称"
ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="20%"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="F_GroupDesc" HeaderText="用户组部门"
ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center">
<ItemStyle HorizontalAlign="Center" Width="20%"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>C#中:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RealTimeDateGridView.PageSize = rowsPerPage;
RealTimeDateGridView.DataSource = GetOrigTable(2);
RealTimeDateGridView.DataBind();
}
}
public DataTable GetOrigTable(int multi)
{
DataTable dtResult = new DataTable();
dtResult.Columns.Add("F_GroupID", typeof(string));
dtResult.Columns.Add("F_GroupName", typeof(string));
dtResult.Columns.Add("F_GroupDesc", typeof(string)); for(int i=0;i<=8;i++)
{
DataRow dr = dtResult.NewRow();
dr["F_GroupID"] = (multi*i).ToString();
dr["F_GroupName"] = (multi * i * 3).ToString();
dr["F_GroupDesc"] = (multi * i * 5).ToString();
}
return dtResult;
}
请问哪里有问题,F5时页面上Gridview不显示
解决方案 »
- Gmap.net开发winform地图
- 我的SQL Serever 2000应该是版本太低,不能侦听1433端口,有没有下载地址下载最新的?
- 出现UnAuthorizedAccessException异常怎么解决
- 求助,如何快速读取大文本文件
- for循环问题?
- DataSet中数据怎样统计?就像SQL中的group by语句。在线等。
- 怎样利用dataGrid 控件里的按扭列改变相应的行的值
- 怎么读懂这段代码?
- 如何实现 c# 排队系统 打印排队票
- 高手请帮忙!如何在.net开发的网站和java开发的网站间用post传递参数?
- ProcessBar的更新问题
- Dev的GridControl如何在单元格中添加自定义控件?
dtResult.Columns.Add("F_GroupID", typeof(string));
dtResult.Columns.Add("F_GroupName", typeof(string));
dtResult.Columns.Add("F_GroupDesc", typeof(string));
后面差一句
dtResult.Rows.Add(dr);
RealTimeDateGridView.DataSource = GetOrigTable(2);
RealTimeDateGridView.DataBind();
或者说你禁用了viewstatae
C#:
namespace Test_RealTime
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dg.DataSource = GetOrigTable(2); dg.DataBind();
}
} public DataTable GetOrigTable(int multi)
{
DataTable dtResult = new DataTable();
DataRow dr = dtResult.NewRow(); dtResult.Columns.Add("F_GroupID", typeof(string));
dtResult.Columns.Add("F_GroupName", typeof(string));
dtResult.Columns.Add("F_GroupDesc", typeof(string));
for (int i = 0; i <= 8; i++)
{
dr["F_GroupID"] = (multi * i).ToString(); dr["F_GroupName"] =(multi * i * 3).ToString(); dr["F_GroupDesc"] =(multi * i * 5).ToString(); } dtResult.Rows.Add(dr);
return dtResult; }
}
}html:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test_RealTime._Default" %><!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 id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type ="text/javascript" language ="javascript">
var timer;
$(document).Ready(function() { MyShow(); }); function GetDatabase() {
var xmlhttp
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("dg").innerHTML = xmlhttp.responseText;
}
} xmlhttp.open("GET", Default.aspx, true)
xmlhttp.send(null); } function MyShow() { timer = setInterval(GetDatabase, 5000);
};
</script> <title>无标题页</title>
</head>
<body >
<form id="form1" runat="server">
<div>
<asp:Timer ID="Timer1" runat="server">
</asp:Timer>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:GridView ID="dg" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="F_GroupID" DataField="id" ReadOnly="True" ShowHeader="False" ></asp:BoundField >
<asp:BoundField HeaderText="F_GroupName" DataField="name" HtmlEncode="False"></asp:BoundField >
<asp:BoundField HeaderText="F_GroupDesc" DataField="timer" DataFormatString="{0:d}"></asp:BoundField >
</Columns> </asp:GridView>
</div>
</form>
</body>
</html>