html页:
<body>
<form id="form1" runat="server">
<div>
</div>
<cc1:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
</cc1:ScriptManager>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<cc1:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" Height="205px" Width="554px" AutoGenerateColumns="False" DataKeyNames="id" OnRowEditing="GridView1_RowEditing" >
<Columns>
<asp:BoundField DataField="userName" HeaderText="userName" SortExpression="userName" />
<asp:BoundField DataField="passWord" HeaderText="passWord" SortExpression="passWord" />
<asp:BoundField DataField="userClass" HeaderText="userClass" SortExpression="userClass" />
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True" SortExpression="id" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SalesDBConnectionString %>"
SelectCommand="SELECT [userName], [passWord], [userClass], [id] FROM [admin]"></asp:SqlDataSource>
<cc2:TimerControl ID="TimerControl1" runat="server">
</cc2:TimerControl>
<%-- <cc2:TimerControl ID="TimerControl1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</cc2:TimerControl>--%>
</ContentTemplate>
</cc1:UpdatePanel>
</form>
<script type="text/xml-script">
<page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
<references>
</references>
<components>
</components>
</page>
</script>
</body>后台.csprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
showdb();
}
} private void showdb()
{
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
SqlDataAdapter da = new SqlDataAdapter("select * from admin", con);
DataSet ds = new DataSet();
da.Fill(ds,"users"); this.GridView1.DataSource = ds.Tables["users"];
this.GridView1.DataBind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
this.GridView1.EditIndex = e.NewEditIndex;
showdb();
}
为什么没有实现自动刷新来更新gv里的数据呢???
<body>
<form id="form1" runat="server">
<div>
</div>
<cc1:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
</cc1:ScriptManager>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<cc1:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" Height="205px" Width="554px" AutoGenerateColumns="False" DataKeyNames="id" OnRowEditing="GridView1_RowEditing" >
<Columns>
<asp:BoundField DataField="userName" HeaderText="userName" SortExpression="userName" />
<asp:BoundField DataField="passWord" HeaderText="passWord" SortExpression="passWord" />
<asp:BoundField DataField="userClass" HeaderText="userClass" SortExpression="userClass" />
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True" SortExpression="id" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SalesDBConnectionString %>"
SelectCommand="SELECT [userName], [passWord], [userClass], [id] FROM [admin]"></asp:SqlDataSource>
<cc2:TimerControl ID="TimerControl1" runat="server">
</cc2:TimerControl>
<%-- <cc2:TimerControl ID="TimerControl1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</cc2:TimerControl>--%>
</ContentTemplate>
</cc1:UpdatePanel>
</form>
<script type="text/xml-script">
<page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
<references>
</references>
<components>
</components>
</page>
</script>
</body>后台.csprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
showdb();
}
} private void showdb()
{
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
SqlDataAdapter da = new SqlDataAdapter("select * from admin", con);
DataSet ds = new DataSet();
da.Fill(ds,"users"); this.GridView1.DataSource = ds.Tables["users"];
this.GridView1.DataBind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
this.GridView1.EditIndex = e.NewEditIndex;
showdb();
}
为什么没有实现自动刷新来更新gv里的数据呢???
这个事件代码呢?
</cc2:TimerControl>但是没什么反应啊 还是不刷新,
{
this.Label1.Text = DateTime.Now.ToString();
}
这就是,
//前台
<ContentTemplate>
<asp:Timer ID="AttTimer" runat="server" Interval=5000 OnTick="OnTimerTick">
</asp:Timer>
</ContentTemplate>
//后台
/// <summary>
/// 定时刷新页面
/// </summary>
protected void OnTimerTick(object sender, EventArgs e)
{
this.AtdUpdPnl.Update();
}
</asp:Timer>
Interval=5000 //这里 每5秒调用一次 这个方法! 也就是说 每5秒 刷新下UpdatePanel
protected void OnTimerTick(object sender, EventArgs e)
{
this.AtdUpdPnl.Update();//这里的AtdUpdpnl是 UpdatePanel的ID
}
但是不对,连窗口都弹不出来了
请教高手
里的设置是否正确
UpdateMode="Conditional"
我想问 失眠 朋友 我按照你说的写了 结果还是每5秒钟弹出错误框 “unknown error” 数据也没有刷新出来,
该怎么办呢,这东西 这么难学啊! 崩溃