C# 在SelectedIndexChanged事件触发后调用javascript window.onload
//我的问题是,当我异步触发ddlmodalitylist的SelectedIndexChanged事件(ajax调用)时,javascript加载事件不会被触发。这就是为什么我必须从服务器端触发onload事件C# 在SelectedIndexChanged事件触发后调用javascript window.onload,c#,javascript,asp.net,C#,Javascript,Asp.net,//我的问题是,当我异步触发ddlmodalitylist的SelectedIndexChanged事件(ajax调用)时,javascript加载事件不会被触发。这就是为什么我必须从服务器端触发onload事件 window.onload = body_Onload; function body_Onload() { //javascript code } protected void ddlModalityList_SelectedInde
window.onload = body_Onload;
function body_Onload() {
//javascript code
}
protected void ddlModalityList_SelectedIndexChanged(object sender, EventArgs e)
{
ddlStudy.Items.Clear();
ListItem selectedPair = ddlModalityList.SelectedItem;
string str= selectedPair.Value;
int ID= Convert.ToInt32(str);
if (ID == -1)
{
// ddlStudy.Items.Clear();
return;
}
DataTable dataTableStudy = null;
dataTableStudy = objSqlDbComm.ExecuteDatasetQuery(strSQL).Tables[0];
var dictioneryStudy = new Dictionary<int, string>();
foreach (DataRow dr in dataTableStudy.Rows)
{
dictioneryStudy.Add(Convert.ToInt32(dr["Study_ID"]), dr["Study_Desc"].ToString());
}
ddlStudy.DataTextField = "Value";
ddlStudy.DataValueField = "Key";
ddlStudy.DataSource = dictioneryStudy;
ddlStudy.DataBind();
ddlStudy.Items.Insert(0, new ListItem("[Select]", "-1"));
ddlStudy.Items[0].Selected = true;
}
window.onload=body\u onload;
函数体_Onload(){
//javascript代码
}
受保护的无效ddlModalityList_SelectedIndexChanged(对象发送方,事件参数e)
{
ddlstury.Items.Clear();
ListItem selectedPair=ddlModalityList.SelectedItem;
string str=selectedPair.Value;
int ID=Convert.ToInt32(str);
如果(ID==-1)
{
//ddlstury.Items.Clear();
返回;
}
DataTable dataTableStudy=null;
dataTableStudy=objSqlDbComm.ExecuteDatasetQuery(strSQL).Tables[0];
var dictionarystudy=新字典();
foreach(dataTableStudy.Rows中的DataRow dr)
{
dictioneryStudy.Add(Convert.ToInt32(dr[“Study\u ID]”)、dr[“Study\u Desc”].ToString());
}
ddlstudio.DataTextField=“Value”;
ddlstudio.DataValueField=“Key”;
ddlstudio.DataSource=dictioneryStudy;
ddlstury.DataBind();
ddlstury.Items.Insert(0,新列表项(“[Select]”,“-1”);
ddlstury.Items[0]。Selected=true;
}
Sys.Application.add\u init(您的\u bodyload\u函数);