-1
我更新鲜的asp.net,我有一些问题。 我有场姓名asp.net html.TextBox删除后的请求或加载新数据的值
<td>
<%=Html.TextBox("FirstName", "")%>
<%=Html.HiddenFor(model => model.Name,"TextBox")%>
</td>
的文本框时,我就与服务器和网页加载后再次请求然后我插入删除的firstName值。 ,但如果我这样做,它的作品很好,并保存我绑定到输入字段的值。
<%=Html.EditorFor(model => model.Name,"TextBox")%>
这样,我不想因为我需要建立在我的模型姓和name..so多个变量我宁愿做另一种方式。
我想声明的JavaScript 2全局变量,然后将数据绑定,但我不能成功使用它.. 这就是我所做的
<td>
<%=Html.TextBoxFor(model => model.FirstName)%>
<%=Html.HiddenFor(model => model.Name,"TextBox")%>
</td>
在JavaScript
var lastName = $('#LastName').val();
var firstName = $('#FirstName').val();
在视图模型我宣布
private string _FirstName;
private string _LastName;
*您应该*在你的*视图模型使更多的变数*。这种方式,他们是强类型的 - 以及所有其他好处,如post-post-repopulating(这是你在这里失踪)。 –
是的,但我只需要这个表单的firstName和lastName。所以我想在javascript中将其声明为全局的,但我没有成功在textBox中使用它来绑定它 –
您正在混合您的服务器端和客户端技术。 '<%='中的任何内容都看不到任何javascript,因为它尚未达到此目的。 –