asp.net – 在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> 编辑:如何在C#后面的ascx代码中设置div标签的样式?这是后面代码的描述:CssStyleCollection HtmlControl.Style 更新:我用asp:标签替换了asp:hiddenfield,当我在警告框中显示HiddenValue变量时,我得到一个“未定义”.我该如何解决这个问题. 更新2:我继续重构代码,用文本框控件替换隐藏的字段控件,并将样式设置为“display:none;”.我还删除了JavaScript函数(它由CustomValidator控件使用)并用RequiredFieldValidator控件替换它. 解决方法
我的理解是,如果在初始页面加载期间设置controls.Visible = false,则不会在客户端响应中呈现它.
我建议解决你的问题是 >不要使用占位符,从场景判断,您不需要占位符,除非您需要在服务器端动态添加控件.使用div,不使用runat = server.您始终可以使用css控制该div的可见性. placeholderId.Attributes [“style”] =“display:none”; 无论如何,正如其他人所说的那样,你的问题就出现了,因为一旦你设置了control.visible = false,就不会在客户端响应中呈现它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.Net MVC“Magic Strings” – 可以避免
- asp.net – 如何在asp标签中将文本与中心对齐
- asp.net-mvc – ASP MVC 3 RequireHttps属性将所有链接更改
- 有没有办法将一个onclick事件添加到ASP.NET标签服务器控件?
- asp.net-mvc – 具有插件和多租户支持的ASP.NET MVC应用程序
- asp.net-mvc-5 – ASP.NET标识 – 什么方法创建表?
- asp.net-mvc – ASP.NET MVC Views可以在不同的项目中重用吗
- asp.net-core – Asp.Net核心Web应用程序:使用IExceptionF
- 深蓝词库转换1.6发布
- 删除时jQGrid主键问题
- asp.net – 我们如何使用通用处理程序加载userco
- 备忘录——IIS程序修改不生效Temporary ASP.NET
- asp.net-mvc – 使用NHibernate时如何处理成员资
- asp.net – 如何在.net中读取Elastic Beanstalk环
- ASP.NET MVC – 查看主页,如何设置标题?
- asp.net – 通过ajax将jquery中的数组传递给c#we
- asp.net – 你对Windows Workflow Foundation有什
- SimpleModal打破ASP.Net回传
- asp.net-mvc-3 – PrepareResponse().AsActionRe
- asp.net-mvc – 如果ModelState中不存在某个键,我