to myyihua 你所说的代码应该放在什么地方? "this.Load += new System.EventHandler(this.Page_Load); this.Load += new System.EventHandler(this.DropDownList_SelectedIndexChanged); "放在Page_load里是不行的。我记得2003中在PageLoad之前还有一个事件。不知道VS2008中在哪?
觉得6楼的可行,为Load增加一个委托
以下是我模拟点击表格的事件,即页面加载时如果有数据模拟点击显示第一条的详细数据 GridViewSelectEventArgs ee = new GridViewSelectEventArgs(0); GrdOutStorageInfo_SelectedIndexChanging(GrdOutStorageInfo, ee);所以我觉得你的可以这样写 EventArgs ea=new EventArgs (); drp_SelectedIndexChanged(drp,ea); 楼上的那些只是声明注册了委托,并不是在页面加载执行, 说白了就是页面加载后自动执行一次就可以满足你的要求.
1. Page_load里指定DropDownList的默认选项;
DropDownList1.SelectedIndex = 2; 2. Page_Load里调用SelectedIndexChanged的代码。
可以将代码封装成函数,在page_load里和SelectedIndexChanged都调用。其实SelectedIndexChanged只有在DropDownList Autopostback设置成true时才会选择完直接被调用。
首先说明的是:我也想把他封装成函数。但是有一些参数如e。不可能拿到外面去。我也是没有办法啊!
“其实SelectedIndexChanged只有在DropDownList Autopostback设置成true时才会选择完直接被调用。”
这一句话 我都知道。但是我就是想在Page_load的时候把他整个SelectedIndexChanged事件里的代码都执行一遍。不知道该如何做??
要是能分开就好了!
到底有没有什么方法,在page_load里就能触发DropDownList的SelectedIndexChanged事件啊??
this.Load += new System.EventHandler(this.DropDownList_SelectedIndexChanged);
{
// 在此处放置用户代码以初始化页面
drlteEvent_SelectedIndexChanged();
}private void drlteEvent_SelectedIndexChanged(object sender,System.EventArgs e)
{
//你要编辑的整个代码
}这样你试试。
你所说的代码应该放在什么地方?
"this.Load += new System.EventHandler(this.Page_Load);
this.Load += new System.EventHandler(this.DropDownList_SelectedIndexChanged); "放在Page_load里是不行的。我记得2003中在PageLoad之前还有一个事件。不知道VS2008中在哪?
以下是我模拟点击表格的事件,即页面加载时如果有数据模拟点击显示第一条的详细数据
GridViewSelectEventArgs ee = new GridViewSelectEventArgs(0);
GrdOutStorageInfo_SelectedIndexChanging(GrdOutStorageInfo, ee);所以我觉得你的可以这样写
EventArgs ea=new EventArgs ();
drp_SelectedIndexChanged(drp,ea);
楼上的那些只是声明注册了委托,并不是在页面加载执行,
说白了就是页面加载后自动执行一次就可以满足你的要求.