我只是在一个用asp.net webforms编写的网站上实现AngularJs.
我弄清楚当按钮上的ng-Submit时,表格也在进行Post调用.
如何阻止表单提交,让角度工作.
我的示例代码如下.
<form id="form1" runat="server"> <div > <input type="text" data-ng-model="enteredname" ng-model-instant/> <button class="btn" value="add" data-ng-submit="addName()" >Add</button> </div> </form> //Add Name function $scope.addName = function () { $scope.names.push($scope.enteredname); $scope.enteredname = ''; };
注意:ng-submit控制器工作正常,它将输入添加到字符串列表,但在该表单后进行调用.和页面转到IsPostBack.
任何人都指导我处理表格而不发布.
解决方法
如果您计划使用.NET创建一个角形表单,您应该使用.NET MVC而不是.NET webforms.原因是所有webforms页面都有自己的< form>用于维护状态的元素.在Visual Studio中创建新的webforms页面时可以看到这一点,它会自动添加:
<form runat="server" ID="Form1">
此外,当你制作像
相反,.NET MVC为您提供了更少的开箱即用,只需很少的包装器和回发或视图状态就可以向您展示原始HTML.我认为对于使用angular的东西来说,这是一个更好的主机,特别是如果你使用angular for forms,这将阻止你使用.NET的webforms功能.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。