2016-04-15 149 views
1

未定義獲取文本值,我不能從阿賈克斯後得到的值參數描述,這個值是不確定的,但C_ID狀態我可以。 這裏的問題是從ajax文章中獲取文本數據。 如何得到這個描述參數? Tks all。asp.net從阿賈克斯後

function Reset_Status(obj) { 
     $.ajax(
       { 
        type: "POST", 
        async: false, 
        url: "Tasks.aspx?t_id=" + $(obj).prev().val() + "&status=" + $(obj).val() + "&description=update" , 
        error: function (XMLHttpRequest, textStatus, errorThrown) { 
         alert('Error: ' + XMLHttpRequest.responseText) 
        }, success: function() { 
         //alert('Succsess') 
        } 
       }) 
    } 

後面的代碼:

protected void Page_Load(object sender, EventArgs e) 
{ 
    Update(); 
} 
private void Update() 
{ 
    string s = ""; 
    int c_id=0,status=-1; 
    c_id=Utils.GetDefautInteger(Request.QueryString["C_id"].ToString(), 0); 
    status = Utils.GetDefautInteger(Request.QueryString["status"].ToString(), 0); 
    s = (Request.QueryString["description"].ToString(); return;} 

字符串s是不確定的

回答

1

似乎有一個錯字這裏s = (Request.QueryString["description"].ToString(); return;}

嘗試

s = Request.QueryString["description"].ToString(); 

然後就是刪除return,並將}單獨留在最後一行。像這樣:

private void Update() 
{ 
    string s = ""; 
    int c_id=0, status=-1; c_id=Utils.GetDefautInteger(Request.QueryString["C_id"].ToString(), 0); 
    status = Utils.GetDefautInteger(Request.QueryString["status"].ToString(), 0); 
    s = Request.QueryString["description"].ToString(); 
} 
+0

這是工作,感謝sami。 –

+0

很高興我能幫到你。如果這是解決方案,請將答案標記爲已接受。 – Sami