首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

按钮单击后 Page_load事件 会不会运行,该怎么处理

2012-01-10 
按钮单击后 Page_load事件 会不会运行按钮单击后Page_load事件内的代码会不会运行[解决办法]会[解决办法]

按钮单击后 Page_load事件 会不会运行
按钮单击后   Page_load事件内的代码   会不会运行

[解决办法]

[解决办法]
会执行Page_Load事件
[解决办法]
先运行 Page_Load,再运行Button2_Click,你插入新数据后后当然就不会更新了。
[解决办法]
怎么解决呢?
————————————————
更新完数据库再读一遍不就行了。
[解决办法]
!IsPostBack
[解决办法]
在Page_Load事件里,把数据绑定到listbox的操作,放在if (!IsPostBack)里,
在按钮事件里,更新数据库后再绑定一次
[解决办法]
protected void Page_Load(object sender, EventArgs e)
{

if(!Page.IsPostBack) //
{
//读取数据库:建立数据库连接


string MY_connString = ConfigurationManager.ConnectionStrings[ "web_access "].ConnectionString;
OleDbConnection MY_conn = new OleDbConnection(MY_connString);
MY_conn.Open();

//建立命令执行
OleDbCommand MY_comm = new OleDbCommand();
MY_comm.CommandText = "select * from web order by addDate desc ";
MY_comm.CommandType = CommandType.Text;
MY_comm.Connection = MY_conn;

//建立数据返回
OleDbDataReader my_oleddr = MY_comm.ExecuteReader();

//把返回的结果存入listitem
if (my_oleddr.HasRows)
{

while (my_oleddr.Read())
{

ListItem lt = new ListItem(my_oleddr[ "name "].ToString(), my_oleddr[ "url "].ToString());
ListBox1.Items.Add(lt);
}
}
else
{
ListBox1.Visible = false;
lblts.Visible = true;

}
MY_conn.Close();
MY_comm.Clone();
my_oleddr.Close();


}
}


在page_load事件中加if判断
if(!Page.Ispostback)

{
...//加代码
...
...


}

热点排行
Bad Request.