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#