这是一个较窄的问题,因为我的最后一个问题过于宽泛。
我们假设我使用javascript创建了一个动态文本框 - 如何确保在回发时,此文本框是否与用户在其中输入的任何值一起保留?
我的js如下:
$(document).ready(function () {
var numMileage = 1;
$('#addMileage').bind('click', function (event) {
$('#page_content_containermileage').append('<div class="row"><div class="col-sm-1"><input type="text" class="form-control" placeholder="Date" id="txtMileage' + numMileage + '" name="txtMileage' + numMileage + '" /></div></div>');
numMileage += 1;
});
});
答案 0 :(得分:0)
由于HTTP是无状态协议,因此除非您进行一些处理,否则您无法在回发后获取值。
如果您打算在回发中获取这些值,请使用Request.Form["controlid"]
获取服务器端的值。
要在回发时保留这些值,您必须将它们保存到hidden field
(将值设置为隐藏字段,设置为从回发中获得的内容)和页面加载(我的意思是document.read()
或{ {1}})使用隐藏字段值重建它。
您将需要JS从隐藏值重建它。