我就写了一个很简单的提交建议的东西。在textbox里写上字,点提交按钮就插入数据库。现在是点了提交后就刷新了,textbox和button都没有了。
      没用ajax和xmlhttp,因为不知道怎么修改,觉得会改太多有些麻烦。      大家帮忙改一下,越简单越精炼越好。多谢多谢!页面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="advice.aspx.cs" Inherits="advice" %><!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 runat="server" id="form1">
    <table>
        <tr>
            <td>
                请提出您的宝贵意见和建议:
                <input runat="server" id="adviceText" type="text"/>
                <asp:Button runat="server" id="Submit" Text="提交" onclick="Submit_Click"/>
            </td>
        </tr>
    </table>
</form>
</body>
</html>
后台代码://连接的字符串
public static readonly string ConnectionString = ConfigurationManager.AppSettings["oleconstring"];
    protected void Page_Load(object sender, EventArgs e)
    {    }
    protected void Submit_Click(object sender, EventArgs e)
    {
        string adText = adviceText.Value;
        if (adText == "" || adText == null)
            Response.Write("<script language=javascript>javascript:alert(\"请填写内容再提交!\");</script>");
        else
        {
            OleDbConnection Conn = new OleDbConnection(ConnectionString);
            OleDbCommand cmd = new OleDbCommand();
            Conn.Open();
            try
            {
                string Sql = "insert into advice(advice) values('" + adText + "')";
                cmd.Connection = Conn;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = Sql;
                int k = cmd.ExecuteNonQuery();
                Conn.Close();
            }
            catch (OleDbException ex)
            {
                Conn.Close();
                throw ex;
            }
            Response.Write("<script language=javascript>javascript:alert(\"提交成功!谢谢\");<script>");
            adviceText.Value = "";
        }
    }

解决方案 »

  1.   

    现在是点了提交后就刷新了,textbox和button都没有了。? 具体点.
      

  2.   

    恩。点了提交后就都没了。textbox和button都没了。页面上啥都没了。但是数据库里插入成功了。有数据的
      

  3.   

    做个ifream, 之后把数据提交到里面去. 页面就不用刷新了.
      

  4.   

     button 没有了?? 不可能把, 只可能textbox里面内容没有!~~~
     晕坏了~
      

  5.   

    去掉  Response.Write("<script language=javascript>javascript:alert(\"提交成功!谢谢\");<script>");
     试试。
      

  6.   

    请相信我的视力。绝对没有了。好像是出来了一个新的页面。iframe是什么来的?我用一下看看!
    总觉得iframe不是很高级呢???
      

  7.   

    Response.Write(" <script language=javascript>javascript:alert(\"提交成功!谢谢\"); <script>");换成Response.Write(" <script language=javascript>alert(\"提交成功!谢谢\"); </script>");
      

  8.   

    ClientScript.RegisterStartupScript(this.GetType(), "A", "alert('提交成功!谢谢')", true);