ASP.NET MVC填充动态文本框

时间:2012-07-22 19:47:43

标签: asp.net-mvc

我正在学习和理解asp.net MVC和google地图。在google搜索时遇到了其中一个例子并且有疑问。

这就是我想要做的......

在表单中有3个东西......一个动态的texbox,一个提交按钮和我想要添加的“我的位置”按钮。

单击“我的位置”按钮,(我有javascript来获取lat,我的坐标很长)它应该显示在文本框上,只是想看看它是否已正确拾取然后我会点击在提交按钮上。

我在代码中看到了<%html.texbox('addr')%>我认为它是动态的texbox ...

这可能吗?我认为应该如此,但我不确定如何。

1 个答案:

答案 0 :(得分:0)

Dynamic Textbox是什么意思?每次用户点击按钮时都会出现一个文本框? &LT;%html.texbox( '地址')%&GT;语法是用于呈现文本框的东西,而不是动态文本框。在渲染完整视图时,仅渲染一次。您可以在此处阅读有关asp.net MVC视图引擎中输入扩展的更多信息http://msdn.microsoft.com/en-us/library/system.web.mvc.html.inputextensions.textbox.aspx
我想要在单击按钮时真正插入动态文本框,只需使用Jquery(已经存在于VS制作的新MVC项目中)。并做一些类似

的事情
$('#divId').append($('<input type="text"/>'))

你可以做像

这样的事情
var $tb = $('<input type="text" value="SOme_Value_Lat,LON"/>');
$('#divId').append($tb);