用户自定义控件问题.一个页面加载Page_Load时候,控件控件无法初始化??里面有Panel隐藏与显示,无法联动?
我有一个City_Select_All_In_One.ascx用户控件
是选择国家,地区,省份,市,县的.
控件有个方法
this.City_Select_All_In_One1.setLocationCode(国家,地区,省份,市,县);
参数默认为空值
当有国家代码的时候,(地区,省份,市,县)三个下拉框隐藏...
当有国家,地区,省份的时候,显示这三个DropDownList.其它两个市,县Panel是隐藏的!
这个控件在测试页面用按钮点击事件,调用setLocationCode方法,控件会显示出我们需要的面板
(国家,地区,省份,市,县)Panel都会自动展开.....一切正常...
protected void btn_submit_Click(object sender, EventArgs e)
this.City_Select_All_In_One1.setLocationCode(国家,地区,省份,市,县);
但是我在测试页面的页面加载初始化时候调用,控件Panel面板就没有反应....不会响应setLocationCode方法....
protected void Page_Load(object sender, EventArgs e)中
this.City_Select_All_In_One1.setLocationCode(国家,地区,省份,市,县);
没有一点反应..
这个是不是和用户控件的生命周期有关系?
Page_Load中控件没有初始化成功,无法调用控件事件setLocationCode方法???
实在没有方法.no clue...
解决后另外开贴加分....200分
是选择国家,地区,省份,市,县的.
控件有个方法
this.City_Select_All_In_One1.setLocationCode(国家,地区,省份,市,县);
参数默认为空值
当有国家代码的时候,(地区,省份,市,县)三个下拉框隐藏...
当有国家,地区,省份的时候,显示这三个DropDownList.其它两个市,县Panel是隐藏的!
这个控件在测试页面用按钮点击事件,调用setLocationCode方法,控件会显示出我们需要的面板
(国家,地区,省份,市,县)Panel都会自动展开.....一切正常...
protected void btn_submit_Click(object sender, EventArgs e)
this.City_Select_All_In_One1.setLocationCode(国家,地区,省份,市,县);
但是我在测试页面的页面加载初始化时候调用,控件Panel面板就没有反应....不会响应setLocationCode方法....
protected void Page_Load(object sender, EventArgs e)中
this.City_Select_All_In_One1.setLocationCode(国家,地区,省份,市,县);
没有一点反应..
这个是不是和用户控件的生命周期有关系?
Page_Load中控件没有初始化成功,无法调用控件事件setLocationCode方法???
实在没有方法.no clue...
解决后另外开贴加分....200分
...全文
相关推荐
Web 服务器控件.pptx
在ASP.NET页面生命周期中,Page_Load事件会在页面加载时被触发,无论是首次加载还是回发(PostBack)。
Asp[1].net动态加载控件的示例源码 .rar
用户控件是Asp.NET中一种可重用的自定义控件,它们允许开发者将UI元素组合在一起,形成一个更复杂的组件。这些控件可以在运行时根据需要动态加载,以便在页面上显示或隐藏,从而节省页面资源和提高性能。
2022年优秀-Web服务器控件的使用.pptx
页面加载时,会触发Page_Load事件,通过Page.IsPostback属性,开发者可以判断页面是首次加载还是因为用户操作(如点击按钮)而重新提交的。
asp.net如何使用窗体分隔控件
- 在代码隐藏文件中,可以编写如下代码: ```csharp protected void Page_Load(object sender, EventArgs e) { if (!
Repeater控件实现编辑、更新、删除等操作示例代码
页面加载与数据绑定:在`Page_Load`方法中,通过`!Page.IsPostBack`条件判断来确保数据仅在初次加载页面时绑定。


