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 – 在日历上设置最小和最大日期?
- asp.net – Session_End不启动?
- asp.net-mvc – ASP.NET MVC:使浏览器缓存图像从动作
- asp.net-mvc-4 – 如何实现自定义SiteMapNodeProvider
- asp.net-web-api – ExtensionlessUrlHandler和“递归太深;
- asp.net – 如何从SQL Server 2008本身获取客户端IP地址?
- asp.net – Page.RouteData.Values对于一个页面是空的而不是
- iis-7 – 在iis7上设置经典的asp站点,站点运行但可以看到服
- asp.net – 将自定义类添加到HttpContext
- ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递
- asp.net-web-api2 – SwashBuckle / Swagger –
- asp.net – jQuery弹出窗口返回父级的值
- Asp.net会话交叉/混合
- 诊断IIS 7和ASP.NET MVC上的404错误
- asp.net-mvc – 在哪里得到的Microsoft.Web.Mvc.
- asp.net-mvc – Sql Views的流畅Nhibernate映射
- ASP.NET(MVC)服务图像
- asp.net – 编译器失败,错误代码为-1073741819
- asp.net – Web应用程序中的自动填充,我应该在哪
- asp.net – .NET Core WebAPI OpenIdDict(凭据流
