【问题标题】:ASP.NET Select item from ListView not being calledASP.NET 从 ListView 中选择项目未被调用
【发布时间】:2015-04-29 07:18:37
【问题描述】:

我想调用 ListView 的 SelectedIndexChanged 方法,但它在运行时没有进入 SelectedIndexChanged 方法。这是我的代码。

<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);

}

编辑:

我有一个 LinkBut​​ton,用于调用该方法,但我删除了它并想使用项目选择事件来调用该方法。

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

【问题讨论】:

    标签: c# asp.net listview selectedindexchanged


    【解决方案1】:

    你需要将AutoPostBack属性设置为true

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

    【讨论】:

    • 仍然没有被调用。 ListView 是动态的,并且在加载事件期间会添加项目。还要检查新的 EDIT :)
    【解决方案2】:

    设置AutoPostBack="true"

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

    【讨论】:

    • 仍然没有被调用。 ListView 是动态的,并且在加载事件期间会添加项目。还要检查新的 EDIT :)
    • 确保您已将其放入表单标签中。像这种形式 runat="server" 如果它是内容页面而不是母版页应该有这种形式 runat="server"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多