2015-04-29 2 views
0

Я хотел вызвать метод SelectedIndexChanged ListView, но он не входит в метод SelectedIndexChanged во время выполнения. Вот мой код.ASP.NET Выберите элемент из списка, который не вызывается

<asp:ListView ID="LeftsideMessageList" runat="server" ItemPlaceholderID="itemPlaceHolder1" DataKeyNames="id" OnSelectedIndexChanged="LeftsideMessageList_SelectedIndexChanged" > 

код позади:

protected void LeftsideMessageList_SelectedIndexChanged(object sender, EventArgs e) 
    { 

      string pid = LeftsideMessageList.SelectedDataKey.Value.ToString(); 
      MessageBusinessClass MBC = new MessageBusinessClass(); 
      string x = pid; 
      int id = Convert.ToInt32(x); 
      var grouplist = MBC.getSpecificGroup(x, Session["Username"].ToString()); //session 
      Session["Groupname"] = grouplist.GroupName; 
      Session["REmail"] = grouplist.Recipient.Email; // message to 

      GetRightMessageList(grouplist.Recipient.Email); 

} 

EDIT:

У меня был LinkButton, который я использовал для вызова метода из но я удалил его и хотел использовать пункт выбранное событие для вызова вместо этого.

<asp:LinkButton ID="lnkSelect" runat="server" ForeColor="White" > 

ответ

-1

Вы должны установить AutoPostBack свойство истинного

<asp:ListView ID="LeftsideMessageList" runat="server" AutoPostBack="true" ItemPlaceholderID="itemPlaceHolder1" DataKeyNames="id" OnSelectedIndexChanged="LeftsideMessageList_SelectedIndexChanged" > 
+0

По-прежнему не вызывается. ListView является динамическим, и элементы добавляются во время события загрузки. Также проверьте новый EDIT :) – Dinuka

-2

Set AutoPostBack="true"

<asp:ListView ID="LeftsideMessageList" runat="server" ItemPlaceholderID="itemPlaceHolder1" DataKeyNames="id" OnSelectedIndexChanged="LeftsideMessageList_SelectedIndexChanged" AutoPostBack="true"> 
+0

Еще не дозвонились. ListView является динамическим, и элементы добавляются во время события загрузки. Также проверьте новый EDIT :) – Dinuka

+0

Убедитесь, что вы поместили этот тег внутри формы. как эта форма runat = "server", если это страница содержания, чем главная страница должна иметь эту форму runat = "server" – Mairaj

 Смежные вопросы

  • Нет связанных вопросов^_^