在用户控件OnOnit的时候能取到Page里面某个控件(HiddenField)的值吗? 面试的时候听考官说可以,不会,求指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以吗?OnInit的时候,先去Init用户控件,再去Init Page页面,所以代码执行用户控件的OnInit里时,Page还没执行OnInit呢。 可以取到的是初始值!!! protected void Page_Init( object sender, EventArgs e ) { if (String.IsNullOrEmpty(hfTestInit.Value)) { Response.Write( "Nothing!!!" ); return; } Response.Write( hfTestInit.Value ); }不知道楼主想取什么时候的值????或者楼主没有听清楚面试官的问题???? 问题简单化处理的话。服务端:xx.ascx<asp:HiddenField ID="hdf_1" runat="server" />xx.ascx.csprotected override void OnInit(object sender,EventArgs e){ Response.Write(hdf_1.Value);}客户端:alert(document.getElementById("<%#hdf_1.ClientID %>").value);不大明白这问题啥意思,可能是考页面生命周期的吧。 Init時,還沒有加載ViewState 取到的也是默認值,沒有任何意義,應該放到Page_Load中去處理 Init時,還沒有加載ViewState 取到的也是默認值,沒有任何意義,應該放到Page_Load中去處理=============================================================================当时我也这样认为,但是就是有这个需求,要在Init的时候取得页面上某个控件的值(不是默认的)。没有办法吗? Init取初始值,但是通过QueryString可以取到任何值 主从表的显示 关于链接相对地址的问题 概念问题 服务器应用程序不可用.......... 为什么?? RadioButtonList中,怎么让他显示数据库中几个字段的内容? [100分]在ASP.NET中如何打印预览出来的水晶报表页面呢?????? DataGrid编辑中的按钮怎么写委托和事件? 关于qplayer.swf的问题 怎么在两个页面之间传递参数,再把结果返回呢?? 谁能给我解释一下组件的概念? javascript+Asp.Net数据的动态绑定 目前软件公司都有自己的框架吗?
protected void Page_Init( object sender, EventArgs e )
{
if (String.IsNullOrEmpty(hfTestInit.Value))
{
Response.Write( "Nothing!!!" );
return;
}
Response.Write( hfTestInit.Value );
}
不知道楼主想取什么时候的值????或者楼主没有听清楚面试官的问题????
服务端:
xx.ascx
<asp:HiddenField ID="hdf_1" runat="server" />
xx.ascx.cs
protected override void OnInit(object sender,EventArgs e)
{
Response.Write(hdf_1.Value);
}
客户端:
alert(document.getElementById("<%#hdf_1.ClientID %>").value);
不大明白这问题啥意思,可能是考页面生命周期的吧。
=============================================================================当时我也这样认为,但是就是有这个需求,要在Init的时候取得页面上某个控件的值(不是默认的)。没有办法吗?