你可以用AJAX的无刷新技术,可以不刷新整个页面

解决方案 »

  1.   

    http://topic.csdn.net/u/20080926/23/32e9cd6e-fe3f-4e22-8b7d-75ce5361ef49.html
      

  2.   

    Ajax怎么用,没用过啊,能不改变现在的结构么,现在是用asp.net和vb.net作的一个管理系统
      

  3.   


    你可以在网站下创建一个aspx,拷贝如下面的代码试试:<%@ Page Language="VB" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">    Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim res = String.Format("您在{0}点输入了 {1}", DateTime.Now.ToString("m:s.fff"), Me.TextBox1.Text)
            Me.Label1.Text = res
            Me.Label2.Text = res
            Me.UpdatePanel2.Update()
        End Sub    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            Me.TextBox1.Attributes("onkeyup") = "if(this.value.length>=3)" + _
                Me.ClientScript.GetPostBackEventReference(Me.TextBox1, String.Empty)
        End Sub
    </script><html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>演示输入文本触发自动刷新</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            </ContentTemplate>
        </asp:UpdatePanel>
        <hr />
        <asp:Image ID="Image1" runat="server" ImageUrl="http://www.dameinv.com/ewebed/imgbd/2006/2/16/200621616361576736.jpg" /><hr />
        <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
            </ContentTemplate>
        </asp:UpdatePanel>
        </form>
    </body>
    </html>
      

  4.   

    刚写了一个简单的代码供你参考:
     part.aspx 内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="part.aspx.cs" Inherits="part" %><!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>
    </head>
    <body>
        <form id="form1" runat="server">
        <div style="height: 409px">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" ontextchanged="TextBox1_TextChanged"></asp:TextBox>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server" Text="TextBox的内容"></asp:Label>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="TextChanged" />
                </Triggers>
            </asp:UpdatePanel>
            <br />
            <br />
        
        </div>
        </form>
    </body>
    </html>part.aspx.cs 内容:using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    public partial class part : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            Label1.Text = TextBox1.Text;
        }
    }
    你可以参照一下上面控件的用法