关掉ajax 的异步,asp.net ajax 取消异步回送 -凯发k8官方网
谁能帮我看一下。。点击button1向数据库中插入一条数据,并绑定到gridview1,更新updatepanel1,在更新时我点击“取消”来取消异步回送。结果数据照样插入到表中,页面不更新了。我想要的效果是当点击“取消”的时候就不像数据库中增加数据。。怎么实现?
protected void button1_click1(object sender, eventargs e)
{
system.threading.thread.sleep(3000);
string connstr=webconfigurationmanager.connectionstrings["mingcai_user_conn"].connectionstring;
sqlconnection conn = new sqlconnection(connstr);
try
{
conn.open();
sqlcommand cmd = new sqlcommand("o_income", conn);
cmd.commandtype = commandtype.storedprocedure;
cmd.parameters.addwithvalue("@tname", 0);
cmd.parameters.addwithvalue("@userid", "9a23d3d4-c541-4d5b-9faa-f9a8cb10d505");
cmd.parameters.addwithvalue("@inname", "哈哈");
cmd.parameters.addwithvalue("@tmoney", "1234567");
cmd.parameters.addwithvalue("@inwhere", "小金库");
cmd.parameters.addwithvalue("@tdate", "2012-7-8");
cmd.parameters.addwithvalue("@mood", "shuang");
cmd.parameters.addwithvalue("@remark", "ceshi");
cmd.executenonquery();
gridview1.databind();
}
catch (exception ex)
{
label1.text = ex.message;
}
}
datakeynames="id" datasourceid="sqldatasource2">
readonly="true" sortexpression="id" />
sortexpression="userid" />
sortexpression="in_name" />
sortexpression="tmoney" />
sortexpression="inwhere" />
sortexpression="remark" />
sortexpression="insert_time" />
connectionstring="data source=develop-server\ochengshi;initial catalog=mingcai_database1;user id=mc_admin"
providername="system.data.sqlclient" selectcommand="select * from [income]">
οnclick="button1_click1" />
runat="server" text="取消" onclientclick="aborttask()" />
function aborttask() {
var obj = sys.webforms.pagerequestmanager.getinstance();
if (obj.get_isinasyncpostback())
obj.abortpostback();
alert("终止!");
}
总结
以上是凯发k8官方网为你收集整理的关掉ajax 的异步,asp.net ajax 取消异步回送的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: