相关疑难解决方法(0)

从Angularjs控制器的HTML输入元素中获取值

我试图从Angular控制器中获取HTML元素的值.

   <div ng-app="myApp" ng-controller="myControler">
<br />

<input id="Text1" type="text"  runat="server" value="aValue" /
Run Code Online (Sandbox Code Playgroud)

我的控制器:

var myApp = angular.module('myApp', []);


myApp.controller("myControler", function ($scope, $document) {

    var name = angular.element($('#Text1')).val();
     console.log(name);

});
Run Code Online (Sandbox Code Playgroud)

但名称返回"未定义"...

拜托,我做错了什么?

angularjs

13
推荐指数
2
解决办法
8万
查看次数

在JavaScript中访问asp:hiddenfield控件

访问通过JavaScript嵌入ASP.NET PlaceHolder控件的ASP.NET HiddenField控件的最佳方法是什么?Visible属性在初始页面加载中设置为false,可以通过AJAX回调进行更改.

这是我目前的源代码:

<script language="javascript" type="text/javascript">
    function AccessMyHiddenField()
    {
        var HiddenValue = document.getElementById("<%= MyHiddenField.ClientID %>").value;

        //do my thing thing.....
    }
</script>
<asp:PlaceHolder ID="MyPlaceHolder" runat="server" Visible="false">
    <asp:HiddenField ID="MyHiddenField" runat="server" />
</asp:PlaceHolder>
Run Code Online (Sandbox Code Playgroud)

编辑: 如何在C#后面的ascx代码中设置div标签的样式?这是后面代码的描述:CssStyleCollection HtmlControl.Style

更新:我用asp:标签替换了asp:hiddenfield,当我在警告框中显示HiddenValue变量时,我得到一个"未定义".我该如何解决这个问题.

更新2:我继续重构代码,用文本框控件替换隐藏的字段控件,并将样式设置为"display:none;".我还删除了JavaScript函数(它由CustomValidator控件使用)并用RequiredFieldValidator控件替换它.

javascript asp.net

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

angularjs ×1

asp.net ×1

javascript ×1