在不使用JavaScript的情况下,是否可以通过更改下拉列表中的选择来引起对操作的回发?
我记得在使用ASP.NET Forms下拉列表控件时,有一个属性设置会在更改时引起回发,这是否可以在没有JS的情况下工作?如果可以,该如何实现?
非常感谢, Kohan。
在不使用JavaScript的情况下,是否可以通过更改下拉列表中的选择来引起对操作的回发?
我记得在使用ASP.NET Forms下拉列表控件时,有一个属性设置会在更改时引起回发,这是否可以在没有JS的情况下工作?如果可以,该如何实现?
非常感谢, Kohan。
使用jQuery可以实现PostBack效果。自动回发需要某种形式的JavaScript。即使ASP.NET在后台实现AutoPostBack属性时也使用JavaScript。
<script type='text/javascript'\>
$('#dropDown').change(function () {
$(this).parents('form').submit();
});
</script>
您需要JavaScript以自动发送数据。即使您不必手写它,您仍然需要它。您可以通过某人单击提交按钮的方式进行发布,但不能自动发布。
我认为您所想的是AutoPostBack属性。
适用于我的完整脚本
@Html.DropDownList("Projects", Model.Projects, new {
style = "Height: 25px; width: 225px;",
onchange = "$(this).parents('form').submit();" })