2014-03-04 64 views
0

後,我有幾個文本框和dropdownlists一個WebForm,並且當用戶點擊提交按鈕IM與Ajax調用,並從發送表單值到控制器的提交按鈕清除上一個WebForm的值提交

控制器建模到數據庫

提交後表單值仍然顯示在相應的文本框中。

我也有我的過程的輸出參數,如果數據被成功提交,然後爲因此基於從控制器此輸出參數值我應該能夠1否則爲0

我會得到輸出參數值清除表單值,如果插入失敗,則應顯示值

如何實現它?

<script type="text/javascript"> 
    function CreateUser() { 
     $.ajax({ 
      url: '@Url.Content("~/User/CreateUser")', 
      data: { My Data }, 
      type: 'GET', 
      success: function (data) { 
       alert(data); 
      } 
     }); 
    } 

    $('#btnCreate').click(function() { 
     CreateUser(); 
    }); 
</script> 

代碼:

public ActionResult RegisterUser(Users objUser) 
{ 
    //i have done some code here to bind dropdownlists from database etc 
    return View(objUser); 
} 

public ActionResult CreateUser(str Uname) 
{ 
    try 
    { 
     Users objUser = new Users(); 
     int Successval = objUser.CreateUser(Uname); 
    } 
    catch (Exception ex) 
    { 
    } 
    return RedirectToAction("RegisterUser"); 
} 

回答

0

試試這個...

你獲得價值0後,然後就可以撥打下面一行

document.getElementById("YOUR_FORM_ID").reset();

更新

查看:

<form id="myform"> 
... 
</form> 

的Javascript:

function CreateUser() { 

    $.ajax({ 
     url: '@Url.Content("~/User/CreateUser")', 
     data: { My Data }, 

     type: 'GET', 
     success: function (data) { 
      if(data == 0) 
       { 
       document.getElementById("myform").reset(); 
       } 

     } 
    }); 

} 
+0

我應該在控制器添加此或查看? – sebastian

+0

即在您的JavaScript後得到迴應 – Nilesh

+0

我編輯了我的帖子,可以檢查一次,我怎麼能發送迴應從控制器查看im重定向到另一個控制器後添加用戶 – sebastian