关掉ajax 的异步,asp.net ajax 取消异步回送
誰能幫我看一下。。點擊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("終止!");
}
總結
以上是生活随笔為你收集整理的关掉ajax 的异步,asp.net ajax 取消异步回送的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 19款本田凌派怠速哒哒声
- 下一篇: 为什么长春红旗车多
