-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,因爲它尚未達到此目的。 –