不能部分刷新页面-C# ajax不能实现页面部分刷新问题

问题描述

C# ajax不能实现页面部分刷新问题

小菜鸟求助。我想实现点击PostBack按钮,更新Textbox1的值,但是页面其他部分不刷新。测试时,我先点击SetColor按钮设置表格第6行字体为红色,并在Textbox2中输入任意测试值,在点击PostBack按钮后,Textbox1值被更新,Textbox2中测试值也没变,但是页面有明显的闪屏,同时表格第6行设置的字体颜色也被刷掉了,是什么原因呢?请大神们帮帮忙,跪谢了~!

前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="tt.aspx.cs" Inherits="ASPX_NewKjbb_tt" %>
<!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>
    <script language="javascript">
        function t1() {
            tr5.style.color = "red";
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>

        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <asp:Button ID="PostBack" runat="server" onclick="Button1_Click" Text="PostBack" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <input ID="BT_SetColor" type="button" value="SetColor" onclick="t1();" />
    <div id="Tdiv" runat="server">
    </div>
    </form>
</body>
</html>

后台代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class ASPX_NewKjbb_tt : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            tt();
    }
    private void tt()
    {
        Tdiv.InnerHtml = "<table id='tb01' border='1'>";
        for (int i = 0; i < 10; i++)
        {
            Tdiv.InnerHtml = Tdiv.InnerHtml + "<tr id='tr"+i+"'><td>NO:" + i + "</td><td>Test Table Row"+i+"</td>";
        }
        Tdiv.InnerHtml = Tdiv.InnerHtml + "</table>";
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        TextBox1.Text = "PostBack String......";
    }
}

解决方案

想要局部刷新的页面都需要放到局部刷新的区域里。

时间: 2024-10-26 02:49:37

不能部分刷新页面-C# ajax不能实现页面部分刷新问题的相关文章

使用Jquery的Ajax实现无刷新更新,修改,删除页面

原文:使用Jquery的Ajax实现无刷新更新,修改,删除页面 本文将向大家讲述一下最近工作的一些总结,主要包括了以下内容,注册界面以及详细信息界面的编辑.主要是介绍了AJAX技术,因为我觉得其他方面没什么好介绍的.首先是跟大家说一下Ajax的优点,假如你删除了一个页面的内容,你想当于点击了一个按钮,那么这个页面必然发生了回发事件,也就是说,你的页面必然被刷新了一次.以下是我从网上找来的一张Ajax的原理图,本人PS技术太差了,所以索性从网上找算了. 其实我个人对于Ajax技术的理解并没有上面图

ajax技术实现页面的不停刷新造成ie内存泄漏的问题

问题描述 最近做一个实时监控系统,用到了ajax技术,采用了微软的Atlas,但是页面用setTimeout(method,10000)每秒刷新一次,服务器端倒没问题,客户端ie占用内存猛增,关键是一直持续上涨,产生内存泄漏(memeoryleak) 解决方案 解决方案二:哪位大侠可以解决啊?解决方案三:可能是由method方法的内部操作引起的,可以先检查一下method方法解决方案四:关注!解决方案五:有可以跟你JS实现有关解决方案六:注意主动释放不需要的对象

Ajax实现无闪烁定时刷新页面实例代码_AJAX相关

在Web开发中我们经常需要实现定时刷新某个页面: 1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录): 2.实现实时站内短信: 3.定时更新页面数据等等.但是我们在网上搜搜会发现有很多定时刷新页面的方法,最简单的就是在<head></head>标记之间加上如下代码: 在<head></head>标记之间加上代码,实现定时刷新,此代码我已经测试过,可以实现效果 <meta http-equiv="ref

浅谈Ajax技术实现页面无刷新_AJAX相关

ajax (ajax开发) AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX = 异步 JavaScript和XML(标准通用标记语言的子集). AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的网页(不使用 AJAX)如果需要更新

函数-关于jsp页面调用ajax 定时刷新的问题

问题描述 关于jsp页面调用ajax 定时刷新的问题 代码如下,哪位大神看一下 指出错误,貌似这样不好使啊 $(function(){ function show(){ $.ajax( { url: "normal.jsp", //这里是静态页的地址 type: "GET", //静态页用get方法 success:function(data){ $("#normal").html(data); } }); setInterval("s

Ajax实现无闪烁定时刷新页面实例代码

在Web开发中我们经常需要实现定时刷新某个页面: 1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录): 2.实现实时站内短信: 3.定时更新页面数据等等.但是我们在网上搜搜会发现有很多定时刷新页面的方法,最简单的就是在<head></head>标记之间加上如下代码: 在<head></head>标记之间加上代码,实现定时刷新,此代码我已经测试过,可以实现效果 <meta http-equiv="ref

AJAX初级应用-RSS无刷新聚合器的代码与下载

ajax|rss|刷新|无刷新|下载 rss.js[复制此代码]CODE:<!-- //控制ID function getId(objId){     return document.getElementById(objId) } //链接对应数组,请注明转载自http://www.cnrui.cn/blog function urlArrary(urlName){     switch(urlName){         case "clear":             re

用AJAX打造博客无刷新搜索

ajax|博客|刷新|无刷新 如果你对AJAX不是很了解,可以先看看这篇教程:<AJAX初体验之上手篇>. 现在博客很流行,相信应该上网时间稍微长点的朋友都会在这或者在那的有一个自己的博客.对于一些有一定能力的朋友,可能更喜欢自己去下载一个博客程序来架设一个自己的博客,而不是使用一些博客网站提供的服务.而大部分博客程序所带的搜索功能是提交查询关键字到搜索页面,然后在后台生成搜索结果,再呈现给用户,这过程之中浪费了一些带宽,如博客的侧边栏.要节约这一些带宽,我们可以用AJAX来打造自己的无刷新日

ajax-关于Ajax跳转页面以弹窗形式显示

问题描述 关于Ajax跳转页面以弹窗形式显示 这个是第一个页面,一个很简单的Ajax页面,就是想让跳转的那个页面以窗体显示 window.onload=function(){ document.getElementByTagName(""a"")[0].onclick=function(){ var request=new XMLHttpRequest(); var url=this.href; var method=""GET"&qu