关于PAGE对象 你的Page_load事件内有添加数据的代码吗?把它们放到if (Page.IsPostBack){\\放到这里} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请多了解postback if not me.ispostback then//---else//---end if namespace JueeGuestBook.Controls{ using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using JueeGuestBook.DbProvider; using JueeGuestBook.Module; /// <summary> /// Leaveword 的摘要说明。 /// </summary> public class Leaveword : System.Web.UI.UserControl { protected System.Web.UI.WebControls.TextBox guestname; protected System.Web.UI.WebControls.TextBox guestemail; protected System.Web.UI.WebControls.TextBox guesthomepage; protected System.Web.UI.WebControls.TextBox guestqq; protected System.Web.UI.WebControls.TextBox title; protected System.Web.UI.WebControls.TextBox content; protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.TextBox guestfrom; private void Page_Load(object sender, System.EventArgs e) { if (Page.IsPostBack) { Message msg=new Message(); msg.title=title.Text; msg.content=content.Text; msg.guestname=guestname.Text; msg.guestemail=guestemail.Text; msg.guestqq=guestqq.Text; msg.guesthomepage=guesthomepage.Text; msg.guestfrom=guestfrom.Text; ACDbProvider db=new ACDbProvider(); db.AddInfo(msg); } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void Button1_Click(object sender, System.EventArgs e) { } }} 晕~该这样 ~private void Button1_Click(object sender, System.EventArgs e) { Message msg=new Message(); msg.title=title.Text; msg.content=content.Text; msg.guestname=guestname.Text; msg.guestemail=guestemail.Text; msg.guestqq=guestqq.Text; msg.guesthomepage=guesthomepage.Text; msg.guestfrom=guestfrom.Text; ACDbProvider db=new ACDbProvider(); db.AddInfo(msg); } 我前面写错了,应该是if (!Page.IsPostBack) 要加感叹号的这下绝对可以了 还是没用参考地址是:http://220.169.28.155/jueeguestbook/webform1.aspx现在代码是namespace JueeGuestBook.Controls{ using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using JueeGuestBook.DbProvider; using JueeGuestBook.Module; /// <summary> /// Leaveword 的摘要说明。 /// </summary> public class Leaveword : System.Web.UI.UserControl { protected System.Web.UI.WebControls.TextBox guestname; protected System.Web.UI.WebControls.TextBox guestemail; protected System.Web.UI.WebControls.TextBox guesthomepage; protected System.Web.UI.WebControls.TextBox guestqq; protected System.Web.UI.WebControls.TextBox title; protected System.Web.UI.WebControls.TextBox content; protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.TextBox guestfrom; private void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void Button1_Click(object sender, System.EventArgs e) { Message msg=new Message(); msg.title=title.Text; msg.content=content.Text; msg.guestname=guestname.Text; msg.guestemail=guestemail.Text; msg.guestqq=guestqq.Text; msg.guesthomepage=guesthomepage.Text; msg.guestfrom=guestfrom.Text; ACDbProvider db=new ACDbProvider(); db.AddInfo(msg); } }} 应该判断页面是第一次提交还是刷新可以通过判断//去除刷新,只算第一次进行页面。 if( Request.Headers["Accept"]!="*/*"){Message msg=new Message(); msg.title=title.Text; msg.content=content.Text; msg.guestname=guestname.Text; msg.guestemail=guestemail.Text; msg.guestqq=guestqq.Text; msg.guesthomepage=guesthomepage.Text; msg.guestfrom=guestfrom.Text; ACDbProvider db=new ACDbProvider(); db.AddInfo(msg);} 把pageload里面的if (!Page.IsPostBack) { }去掉 是这样的 //去除刷新,只算第一次进行页面。 if( Request.Headers["Accept"]!="*/*"){Message msg=new Message(); msg.title=title.Text; msg.content=content.Text; msg.guestname=guestname.Text; msg.guestemail=guestemail.Text; msg.guestqq=guestqq.Text; msg.guesthomepage=guesthomepage.Text; msg.guestfrom=guestfrom.Text; ACDbProvider db=new ACDbProvider(); db.AddInfo(msg);}上面这些代码你把它放到哪里了?用下面代替,仍在Page_load事件里 if (!Page.IsPostBack) { Message msg=new Message(); msg.title=title.Text; msg.content=content.Text; msg.guestname=guestname.Text; msg.guestemail=guestemail.Text; msg.guestqq=guestqq.Text; msg.guesthomepage=guesthomepage.Text; msg.guestfrom=guestfrom.Text; ACDbProvider db=new ACDbProvider(); db.AddInfo(msg); } 如何更改iis中的浏览器设置 大牛来,C#禁用键盘一个按钮P键 问个B/S程序打包安装的问题 ?_? c# OleDbCommand.Transaction应用同时更新问题 .net 中没有和j2ee的hibernate一样的框架呀 WEB. 导出导入excel的奇怪问题 各位大哥帮帮忙 如何调试DLL与源代码 关于dropdownlist的问题,麻烦大家看看 为什么在我定义的类中使用Response.Redirect()不行? 不用VS.Net生成Web项目时,如何在.aspx文件中添加引用? 弹出全屏窗口代码求助
//---
else
//---
end if
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using JueeGuestBook.DbProvider;
using JueeGuestBook.Module;
/// <summary>
/// Leaveword 的摘要说明。
/// </summary>
public class Leaveword : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.TextBox guestname;
protected System.Web.UI.WebControls.TextBox guestemail;
protected System.Web.UI.WebControls.TextBox guesthomepage;
protected System.Web.UI.WebControls.TextBox guestqq;
protected System.Web.UI.WebControls.TextBox title;
protected System.Web.UI.WebControls.TextBox content;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox guestfrom; private void Page_Load(object sender, System.EventArgs e)
{
if (Page.IsPostBack)
{
Message msg=new Message();
msg.title=title.Text;
msg.content=content.Text;
msg.guestname=guestname.Text;
msg.guestemail=guestemail.Text;
msg.guestqq=guestqq.Text;
msg.guesthomepage=guesthomepage.Text;
msg.guestfrom=guestfrom.Text;
ACDbProvider db=new ACDbProvider();
db.AddInfo(msg);
}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{ }
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
Message msg=new Message();
msg.title=title.Text;
msg.content=content.Text;
msg.guestname=guestname.Text;
msg.guestemail=guestemail.Text;
msg.guestqq=guestqq.Text;
msg.guesthomepage=guesthomepage.Text;
msg.guestfrom=guestfrom.Text;
ACDbProvider db=new ACDbProvider();
db.AddInfo(msg);
}
if (!Page.IsPostBack)
要加感叹号的这下绝对可以了
参考地址是:http://220.169.28.155/jueeguestbook/webform1.aspx现在代码是namespace JueeGuestBook.Controls
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using JueeGuestBook.DbProvider;
using JueeGuestBook.Module;
/// <summary>
/// Leaveword 的摘要说明。
/// </summary>
public class Leaveword : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.TextBox guestname;
protected System.Web.UI.WebControls.TextBox guestemail;
protected System.Web.UI.WebControls.TextBox guesthomepage;
protected System.Web.UI.WebControls.TextBox guestqq;
protected System.Web.UI.WebControls.TextBox title;
protected System.Web.UI.WebControls.TextBox content;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox guestfrom; private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{ }
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
Message msg=new Message();
msg.title=title.Text;
msg.content=content.Text;
msg.guestname=guestname.Text;
msg.guestemail=guestemail.Text;
msg.guestqq=guestqq.Text;
msg.guesthomepage=guesthomepage.Text;
msg.guestfrom=guestfrom.Text;
ACDbProvider db=new ACDbProvider();
db.AddInfo(msg); }
}
}
if( Request.Headers["Accept"]!="*/*")
{
Message msg=new Message();
msg.title=title.Text;
msg.content=content.Text;
msg.guestname=guestname.Text;
msg.guestemail=guestemail.Text;
msg.guestqq=guestqq.Text;
msg.guesthomepage=guesthomepage.Text;
msg.guestfrom=guestfrom.Text;
ACDbProvider db=new ACDbProvider();
db.AddInfo(msg);}
{ }
去掉
if( Request.Headers["Accept"]!="*/*")
{
Message msg=new Message();
msg.title=title.Text;
msg.content=content.Text;
msg.guestname=guestname.Text;
msg.guestemail=guestemail.Text;
msg.guestqq=guestqq.Text;
msg.guesthomepage=guesthomepage.Text;
msg.guestfrom=guestfrom.Text;
ACDbProvider db=new ACDbProvider();
db.AddInfo(msg);}
上面这些代码你把它放到哪里了?用下面代替,仍在Page_load事件里
if (!Page.IsPostBack)
{
Message msg=new Message();
msg.title=title.Text;
msg.content=content.Text;
msg.guestname=guestname.Text;
msg.guestemail=guestemail.Text;
msg.guestqq=guestqq.Text;
msg.guesthomepage=guesthomepage.Text;
msg.guestfrom=guestfrom.Text;
ACDbProvider db=new ACDbProvider();
db.AddInfo(msg);
}