如何阻止ng-model覆盖服务器端值 [英] How to stop ng-model from overriding server side values

查看:102
本文介绍了如何阻止ng-model覆盖服务器端值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个asp.net webforms文本框,我在页面加载时加载数据表格数据,它工作正常但是当我把ng-model放在这里时,文本框变成了空白。

我需要来自数据表的数据以及在角度js中进行一些计算。

< asp:TextBox ID =txtCpCssClass =form-controlng-model =cpng-change =ACP()runat =server>



我的尝试:



I have a asp.net webforms textbox in which I have loaded data form datatable on page load, it works fine but when I put ng-model in this, the textbox becomes blanks.
I need data from datatable as well as do some calculation in angular js .
<asp:TextBox ID="txtCp" CssClass="form-control" ng-model="cp" ng-change="ACP()" runat="server">

What I have tried:

if (!IsPostBack)
{
    try
    {
        DataTable dt2 = bllproduct.GetProductById(productId);
        if (dt2.Rows.Count > 0)
        {                   
            txtCp.Text = Convert.ToDouble(dt2.Rows[0]["CostPrice"]).ToString();
           
        }



Angular:




Angular:

app.controller('ProductController', function ($scope) {
    $scope.vat=13;
    $scope.ACP = function () {
        $scope.acp = ($scope.cp - (-$scope.cp * ($scope.vat / 100)));
    }
    $scope.SP = function () {
        $scope.sp = ($scope.acp - (-$scope.acp * ($scope.margin / 100)));
    }
});




<asp:TextBox ID="txtCp" CssClass="form-control" ng-model="cp" ng-change="ACP()" runat="server">

推荐答案

范围){


scope.vat = 13 ;
scope.vat=13;


scope.ACP = function (){
scope.ACP = function () {


这篇关于如何阻止ng-model覆盖服务器端值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆