>我想在asp .net page_load中设置值.问题是我不想使用runat =“server”.我试过以下但是它不起作用:
HtmlInputHidden hiddenControl =(HtmlInputHidden)FindControl(“a”);
有没有办法在asp .net page_load中访问而不使用runat =“server”? ? ?
>如果我使用,我可以这样做但在这种情况下我无法在母版页的javascript函数中访问它.我试过这个,但它不起作用……
> var hdnField = document.getElementById(‘<%= hdnIdentity.ClientId%>‘);
> var hdnField = document.getElementById(“hdnIdentity”).getAttribute(“value”);
> var hdnField = document.getElementById(“hdnIdentity”).value
我需要什么…我想在母版页的javascript中访问内容页面的隐藏字段值.有办法吗? ? ? thnx提前问候Haroon haroon426@yahoo.com
解决方法
<asp:literal id="literal1" runat="server"><input type="hidden" id="someid" value="{0}"/></asp:literal>
literal1.Text = string.Format(literal1.Text,"somevalue");
这并没有真正使用runat =“server”,但你没有说明为什么你不想这样做.此外,您必须使用request.form获取值
更新
在.net 4.0中,您可以更好地控制ID.有关更多信息,请参阅此
http://weblogs.asp.net/asptest/archive/2009/01/06/asp-net-4-0-clientid-overview.aspx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。