无法在ASP.NET应用程序中触发事件处理程序

飞溅27

这是TextBox,它是事件处理程序:

<asp:Repeater ID="rpt_users" runat="server" OnItemCommand="rpt_users_ItemCommand" OnItemDataBound="rpt_users_ItemDataBound"><ItemTemplate>
        <tr class="c0">
            <td>
                <asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "daysleft") %>' OnTextChanged="Unnamed_TextChanged" AutoPostBack="true"/>
            </td>
        </tr>
    </ItemTemplate></asp:Repeater>

protected void Unnamed_TextChanged(object sender, EventArgs e)
{
    var repeaterItem = (sender as TextBox).NamingContainer as RepeaterItem;
    var hiddenFieldKey = repeaterItem.FindControl("LoginField") as HiddenField;
    DataTable data = ViewState["Data"] as DataTable;
    var dataRow = data.Rows.Find(hiddenFieldKey.Value);
    var userName = (dataRow[0].ToString()).Replace("'", "''");
    ... //more actions below
}

现在无法触发此事件处理程序。有时以前工作正常,但是最近我从代码隐藏中删除了Page_Init事件处理程序,并用Page_Load事件处理程序替换了它。这些事实可以联系在一起吗?应满足哪些条件才能使此处理程序可访问?

迪普·马杜索达南

转发器数据绑定应位于内部,而不是回发条件

public class Test
{
    public string daysleft { get; set; }
}

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindRepeaterItems();
        }
    }

    private void BindRepeaterItems()
    {
         var items = new List<Test>
         {
                new Test {daysleft = "Deepu"},
                new Test {daysleft = "Darsh"}
         };
         rpt_users.DataSource = items;
         rpt_users.DataBind();
    }

    protected void Unnamed_TextChanged(object sender, EventArgs e)
    {
        var repeaterItem = (sender as TextBox).NamingContainer as RepeaterItem;
        var hiddenFieldKey = repeaterItem.FindControl("LoginField") as HiddenField;
    }
}

<asp:Repeater ID="rpt_users" runat="server">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "daysleft") %>' OnTextChanged="Unnamed_TextChanged" AutoPostBack="true"/><br />
</ItemTemplate>
</asp:Repeater>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在我的 node express 应用程序中触发主错误处理程序

来自分类Dev

Windows通用应用程序中的事件处理程序无法与inkCanvas一起使用

来自分类Dev

图像按钮的ASP.NET事件处理程序未触发

来自分类Dev

IIS应用程序初始化未触发到ASP.NET应用程序

来自分类Dev

如何在ASP.NET 3.0应用程序中处理CustomAutorize属性中的错误

来自分类Dev

如何在ASP.NET MVC应用程序中的MVCMailer中处理异常

来自分类Dev

ASP.NET MVC应用程序的处理参数

来自分类Dev

ASP.NET MVC应用程序的处理参数

来自分类Dev

ASP.NET应用程序无法在iPad上运行

来自分类Dev

托管后ASP.NET应用程序无法验证

来自分类Dev

如何在ASP.net Web窗体应用程序中处理False / Empty查询?

来自分类Dev

如何处理asp.net Web应用程序中的“违反UNIQUE KEY约束”异常

来自分类Dev

在 asp.net core 和 angular 应用程序中处理过期的 Azure AD 会话

来自分类Dev

无法将事件记录到应用程序洞察中

来自分类Dev

Serilog RavenDb接收器无法在asp.net 5应用程序中工作

来自分类Dev

无法在IIS Express中启动asp.net核心Web应用程序

来自分类Dev

无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

来自分类Dev

无法从ASP NET应用程序中托管的WCF数据服务访问数据库

来自分类Dev

无法通过 ASP.NET 应用程序中的线程访问文本框、标签等控件

来自分类Dev

无法在 ASP.NET 核心应用程序中恢复 Bower 包?

来自分类Dev

ASP.NET中的应用程序池与应用程序域回收?

来自分类Dev

Azure中的ASP.NET MVC应用程序以及MySQL应用程序内

来自分类Dev

在没有应用程序原始源代码的情况下访问ASP.NET应用程序启动事件

来自分类Dev

使用单个事件处理程序asp.net处理网格中的多个删除事件

来自分类Dev

清理ASP.NET MVC应用程序中的输入

来自分类Dev

在asp.net vnext中获取应用程序路径

来自分类Dev

ASP.NET Core中的应用程序启动代码

来自分类Dev

ASP.Net Core应用程序中LocalAppData的路径

来自分类Dev

Asp.NET应用程序中的Singleton

Related 相关文章

  1. 1

    无法在我的 node express 应用程序中触发主错误处理程序

  2. 2

    Windows通用应用程序中的事件处理程序无法与inkCanvas一起使用

  3. 3

    图像按钮的ASP.NET事件处理程序未触发

  4. 4

    IIS应用程序初始化未触发到ASP.NET应用程序

  5. 5

    如何在ASP.NET 3.0应用程序中处理CustomAutorize属性中的错误

  6. 6

    如何在ASP.NET MVC应用程序中的MVCMailer中处理异常

  7. 7

    ASP.NET MVC应用程序的处理参数

  8. 8

    ASP.NET MVC应用程序的处理参数

  9. 9

    ASP.NET应用程序无法在iPad上运行

  10. 10

    托管后ASP.NET应用程序无法验证

  11. 11

    如何在ASP.net Web窗体应用程序中处理False / Empty查询?

  12. 12

    如何处理asp.net Web应用程序中的“违反UNIQUE KEY约束”异常

  13. 13

    在 asp.net core 和 angular 应用程序中处理过期的 Azure AD 会话

  14. 14

    无法将事件记录到应用程序洞察中

  15. 15

    Serilog RavenDb接收器无法在asp.net 5应用程序中工作

  16. 16

    无法在IIS Express中启动asp.net核心Web应用程序

  17. 17

    无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

  18. 18

    无法从ASP NET应用程序中托管的WCF数据服务访问数据库

  19. 19

    无法通过 ASP.NET 应用程序中的线程访问文本框、标签等控件

  20. 20

    无法在 ASP.NET 核心应用程序中恢复 Bower 包?

  21. 21

    ASP.NET中的应用程序池与应用程序域回收?

  22. 22

    Azure中的ASP.NET MVC应用程序以及MySQL应用程序内

  23. 23

    在没有应用程序原始源代码的情况下访问ASP.NET应用程序启动事件

  24. 24

    使用单个事件处理程序asp.net处理网格中的多个删除事件

  25. 25

    清理ASP.NET MVC应用程序中的输入

  26. 26

    在asp.net vnext中获取应用程序路径

  27. 27

    ASP.NET Core中的应用程序启动代码

  28. 28

    ASP.Net Core应用程序中LocalAppData的路径

  29. 29

    Asp.NET应用程序中的Singleton

热门标签

归档