Asp:listview set selectmethod с методом, имеющим параметр
У меня есть такие элементы управления Listview
<asp:ListView ID="categoryList" ItemType="CodeCamper.EntityLayer.Transaction.FavoriteVO" DataKeyNames="FavoriteID" GroupItemCount="1" SelectMethod="GetCategories" runat="server"> </asp:ListView>
и в коде позади я устанавливаю свойство SelectMethod
categoryList.SelectMethod = "GetbyTime"
Теперь, если я хочу вызвать параметризованный метод
public List<FavoriteVO> GetbyTime(string message) { }
Как я должен изменить и назначить categoryList.SelectMethod = section ?
Что я уже пробовал:
<asp:ListView ID="categoryList" ItemType="CodeCamper.EntityLayer.Transaction.FavoriteVO" DataKeyNames="FavoriteID" GroupItemCount="1" SelectMethod="GetCategories" runat="server"> </asp:ListView>
categoryList.SelectMethod = "GetbyTime"
public List<FavoriteVO> GetbyTime(string message) { }
<ul class="nav nav-pills nav-stacked"> <asp:Repeater ID="SessionVORepeater" runat="server" OnItemCommand="SessionVORepeater_ItemCommand"> <ItemTemplate> <li class="active"> <%--<a href="#" runat="server" onserverclick="MyFuncion_Click" CommandName="ViewPDF" ><%# DataBinder.Eval(Container.DataItem, "SessionTimeSlot") %></a>--%> <asp:Button ID="Button1" class="btn btn-primary" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "SessionTimeSlot") %>' CommandName="ViewDetails" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"SessionTimeSlot") %>' OnClick="MyFuncion_Click"/> </li> </ItemTemplate> </asp:Repeater> <%-- <li class="active"><a href="#">Home</a></li> <li class="active"><a href="#">sfsfs</a></li>--%> </ul>
protected void MyFuncion_Click(object sender, EventArgs e) { Button btn = (Button) sender; RepeaterItem item = (RepeaterItem) btn.NamingContainer; Button btnNewNumber0 = (Button)item.FindControl("Button1"); System.Web.HttpContext.Current.Response.Write(""); categoryList.SelectMethod = "GetbyTime"; }
Karthik_Mahalingam
попробуйте жестко закодировать какое-нибудь значение и проверьте