当前位置:编程学习 > C#/ASP.NET >>

C# 和 javascript

用_doPostBack()方法来触发个写数据库的程序,要求在不刷新页面之前调用这个写数据库的功能,因为如果刷新了页面,就没内容写数据库了,要写入数据库的内容在页面上;

我用的是把他写在页面验证程序中ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "<script>if(confirm('有空数据项是否继续!!!')) {__doPostBack('LinkButton1','');} else {alert('已经取消投票');history.back(1);}</script>");  
结果在写数据库前页面就被刷新掉了.
                             
请高手指点 --------------------编程问答-------------------- 你要知道页面事件运行顺序,首先当页面postback的时候,会先运行page_load中的事件,然后才能到你插入数据库的地方,所以,你的数据必须在Page_Load的时候进行保存.否则就为空. --------------------编程问答-------------------- 后台回发后保存页面输入数据

private void Page_Load(object sender, System.EventArgs e)
{
             if(!IspostBack)
                {
                //未回发前,页面无操作时加载内容
                 }
              else
                //提交后页面的操作
                  {
                   //...页面回发,接受页面填充的数据,存储入库
                  }
         }


前台页面数据回发后才能传到后台进行保存
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,