Значит так... У меня 2 webusercontrols: MyControl1, MyControl2.
В каждом UpdatePanel1. В code behind для каждого контрола я прописываю:protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string script = Page.ClientScript.GetPostBackEventReference(UpdatePanel1, String.Empty);
Page.ClientScript.RegisterStartupScript(this.GetType(), "startup" + this.ClientID, String.Format("{0};\n", script), true);
return;
}
LoadData();
}
В результате - работает. Но только для одного контрола, если оба они помещены на одну страницу. Срабатывает только для последнего контрола. В коде страницы в коце добавляются 2 скрипта для двух контролей соответственно:__doPostBack('MyControl1$UpdatePanel1','');
__doPostBack('MyControl2$UpdatePanel1','');
Срабатывает только для последнего контрола. Не пойму почему?Если кто в курсе, подскажите пожалуйста. Спасибо.
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 19 March 2008 17:57
|