c# - SelectedIndexChanged 事件触发后调用 javascript window.onload

标签 c# javascript asp.net

//我的问题是,当我异步触发 ddlmodalitylist 的 SelectedIndexChanged 事件(ajax 调用)时,不会触发 javascript 加载事件。这就是我必须从服务器端触发 onload 事件。

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;

        }

最佳答案

Sys.Application.add_init(your_bodyload_function);

关于c# - SelectedIndexChanged 事件触发后调用 javascript window.onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10446533/

相关文章:

c# - 无法在 Windows 8.1 上使用 Facebook 单点登录

c# - 队列如何与 foreach 循环交互

javascript - 如何使用javascript以优化方式将json一个结构解析为另一种结构?

c# - 使用 asp.net 将 aspx 动态页面 url 转换为用户友好的 url 的最佳方法

c#异步TCP服务器阻塞客户端

c# - 为什么 DateTime.Now 是属性而不是方法?

javascript - 错误 : [$injector:unpr] Unknown provider: ngTableParamsProvider <- ngTableParams

javascript - 使用纯 javascript 以百分比形式获取元素在视口(viewport)中的可见性

c# - 从 gridview c# 格式标题文本导出到 excel

asp.net - Entity Framework 6 - 使用 select 的嵌套查询中的空值