Member 12840127 Ответов: 1

Как остановить ng-модель от переопределения значений на стороне сервера


У меня есть asp.net текстовое поле webforms, в которое я загрузил данные формы datatable при загрузке страницы, работает нормально, но когда я помещаю в него ng-модель, текстовое поле становится пустым.
Мне нужны данные из datatable, а также некоторые вычисления в angular js .
&ЛТ;АСП:текстовое поле с ID="txtCp" CssClass="форма контроля" НГ-модель="СР" НГ-изменение="акт()" атрибут runat="сервер"и GT;

Что я уже пробовал:

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

Угловой:

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">

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

пробовать

app.controller('ProductController', function ($scope) {
            $scope.cp = document.getElementById('<%=  txtCp.ClientID%>').value;