文本框没有刷新

时间:2010-04-13 17:47:10

标签: jquery asp.net-mvc textbox

我正在进行ajax调用,并刷新部分视图。在局部视图中我有这个:

<%=Html.TextBox("instance.Id", Model.Id)%>

当我在 Model.Id 上放置一个断点时,它有一个数字但是在ajax刷新完成后,文本框只显示为0.当我进行完整的浏览器刷新时,正确的数字显示在文本框中。

当我使用firebug查看回调中的数据时,我看到了:

<input id="instance_Id" name="instance.Id" type="text" value="0" /> 

局部视图中的其他所有内容都会刷新。

关于这里可能出现什么问题的任何想法?

2 个答案:

答案 0 :(得分:0)

您是否调试了AJAX调用(Firebug / Fiddler)以确保数据正在发生?我怀疑在“主机”操作中运行的代码没有在AJAX操作中运行...

答案 1 :(得分:0)

我更改了上面的代码来手动创建文本框(而不是使用Html.Textbox,一切正常。)