我原来是xp系统,vs2008+sql2005 做了一个博客系统在pageload用ispostback来绑定数据库,运行完全没问题
但是后来换了vista,也是vs2008+sql2005,但是运行之前的博客时,点击页面按钮式(例如删除评论等)似乎不会跳到ispostback里面的那个绑定的方法。
但是后来换了vista,也是vs2008+sql2005,但是运行之前的博客时,点击页面按钮式(例如删除评论等)似乎不会跳到ispostback里面的那个绑定的方法。
ISPOSTBACK 就是判断是否是第一次客服端请求回发而加载的,常用的是非IspostBack判断里面写判断
这样很好的保持WiewState避免回发而重新加载
现在楼主 ,把要处理的方法放在这里面就要考虑是不是第一次客服端请求了~
{
if (!IsCallback )
{
Bind();
}
} private void Bind()
{
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection(sConnectionString))
{
SqlDataAdapter da = new SqlDataAdapter("select * from wenzhang;select * from comment", conn);
da.Fill(ds);
}
ds.Relations.Add("relationsbetweenwenzhangandcomment", ds.Tables[0].Columns["blog_id"], ds.Tables[1].Columns["commentblog_id"]);
Repeater3.DataSource = ds;
Repeater3.DataBind();
}
这个代码
{
Bind();
}
写错了啊,if (!isPostBack)
...