2011-11-23 65 views
1

我有2個文本框和一個按鈕。刷新頁面時會自動插入數據?

目標是保存按鈕單擊文本框數據並清空文本框,以便爲下一個條目做好準備。

即使按鈕單擊後文本框看起來爲空,問題仍然存在。如果我刷新頁面,最後插入的值會自動插入到數據庫中。

頁面代碼:

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#Time").val(""); 
    $("#Title").val(""); 
}); 

</script> 
<%Html.EnableClientValidation(); %> 
<% using (Html.BeginForm()) 
{ %> 
<div id="fullform"> 
<h2>Enter the program list</h2> 
<div id="CreateData"> 
    <div> 
     <%:Html.LabelFor(m=>m.Year) %> 
    </div> 
    <div> 
     <%:Html.TextBoxFor(m=>m.Year) %> 
    </div> 
    <div> 
     <table> 
      <tr> 
       <td><%:Html.LabelFor(m=>m.Time) %></td> 
       <td><%:Html.LabelFor(m=>m.Title) %></td> 
       <td></td> 
      </tr> 
      <tr> 
       <td><%:Html.TextBoxFor(m => m.Time)%></td> 
       <td><%:Html.TextBoxFor(m=>m.Title) %></td> 
       <td><input type="image" value="Register"  src="../../Content/images/btnAdd.png"/></td> 
      </tr> 
     </table> 
    </div> 

我在做什麼錯?

回答

2

我懷疑你的問題可能是由頁面刷新本身引起的,它可能會重新發布你以前的數據到服務器。

頁面發佈後,您可以重定向到不同的頁面?

有一個維基百科文章的頁面刷新這裏經過對數據轉播進一步信息 - http://en.wikipedia.org/wiki/Post/Redirect/Get

+0

沒有因爲插入的數據會在底部 – kandroid

+0

顯示我不能重定向到一個不同的頁面,我認爲你仍然可以使用Post/Redirect/Get模式,請參閱此博客文章以獲取一個asp.net MVC特定示例 - http://www.stevefenton.co.uk/Content/Blog/Date/201104/Blog/ASP-NET-MVC-Post -Redirect-Get-Pattern/ – ipr101

+0

乾杯兄弟。這解決了我的問題。 – kandroid