我有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>
我做错了什么?
答案 0 :(得分:2)
我怀疑您的问题可能是由页面刷新本身引起的,这可能会将以前的数据重新发布到服务器。
页面发布后,您是否可以重定向到其他页面?
有关维基百科文章中页面刷新后数据转发的更多信息 - http://en.wikipedia.org/wiki/Post/Redirect/Get