asp.NET动态按钮服务器端事件不起作用

法比奥

我需要为asp.NET中表格的每一行制作一个按钮。我循环使用了数据读取器,并手动创建了一个“输入”按钮。问题是,当我单击页面中的按钮时,它不会调用事件(btnLogin_ServerClick)。

我该如何解决?

对不起,我的英语不好。.我经过下面的代码:

    int tmp = 0;
    while (dr.Read())
    {
        myTable += "<tr>";

        for(int i = 0; i <= 7; i++)
        {
            myTable += "<td>";
            myTable += dr[i].ToString();
            myTable += "</td>";
        }

        myTable += "<td>";

         myTable += "<input class=\"btn btn-primary btn-lg outline\" type=\"button\" runat=\"server\" value=\"More\" name=\"btn" + tmp + "\" id=\"btnLogin" + tmp+ "\" onserverclick=\"btnLogin_ServerClick\" usesubmitbehavior=\"false\" />"; 
        myTable += "</td>";


        myTable += "</tr>";
        tmp++;
    }


    //--------------------
    //create dynamic table
    //--------------------
    server_badge.InnerText = tmp + "";
    servers_table.InnerHtml = myTable;
}

protected void btnLogin_ServerClick(object sender, EventArgs e)
{
    Response.Write("test");
}
pid

你不能

无需添加HTML代码段,请使用Button此类。您将获得完全相同的HTML结果,但是在代码后面使用的是实际对象,而不是字符串:

Button b = new Button();
b.CssClass = "btn btn-primary";
// and so on ...

Button对于您可能要配置的每个可想象的HTML属性该类都有一个属性。你会发现有很多成员,不理会那些谁听起来古怪,坚持那些声音就像你所需要的(CssClassClickOnClientClick和这样)。分配了所有需要的内容(在HTML中)后,您终于可以附加一个事件侦听器:

b.Click += new EventHandler(btnLogin_ServerClick);
          ^ press <TAB> here

当您<TAB>在之后+=按时,Visual Studio将生成处理程序方法并将其包装到适当的事件处理程序对象中。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从asp.net-webpages中的Ajax请求在服务器端获取发布的文件?

来自分类Dev

从ASP.NET Webforms的服务器端属性创建javascript条件

来自分类Dev

ASP.NET MVC从服务器端调用REST服务

来自分类Dev

Visual COBOL中的ASP.NET服务器端脚本

来自分类Dev

asp.net服务器端已禁用客户端启用了单选按钮

来自分类Dev

ASP.NET服务器端或客户端的验证控件?

来自分类Dev

对ASP.NET Web API的请求的“透明”服务器端代理

来自分类Dev

从服务器端asp.net引发ajax调用中的错误

来自分类Dev

如何在ASP.Net服务器端单击事件中使用HTML按钮标记?

来自分类Dev

如何使用Ajax在ASP.NET MVC上显示服务器端验证错误

来自分类Dev

ASP.NET Core中的服务器端图形

来自分类Dev

从Angular 2到ASP.net Core的POST请求不起作用。服务器端为空值

来自分类Dev

IExceptionFilter处理程序在ASP.NET Core 3.1 Blazor(服务器端)中不起作用

来自分类Dev

ASP和ASP.Net支持哪些服务器端脚本语言

来自分类Dev

asp.net/javascript创建cookie,创建客户端或服务器端的优势?

来自分类Dev

ASP.Net MVC客户端和服务器端计算

来自分类Dev

ASP按钮单击不会在服务器端触发

来自分类Dev

如何使用asp.net访问服务器端的客户端文件

来自分类Dev

ASP.NET MVC服务器端打印

来自分类Dev

更改文本框,触发客户端事件和服务器事件后,ASP.NET单击按钮

来自分类Dev

为触发ASP.NET/VB.NET中的模式弹出窗口的按钮添加服务器端事件

来自分类Dev

ASP.NET图表在服务器端崩溃

来自分类Dev

ASP.NET导入Excel在Web服务器上不起作用

来自分类Dev

具有动态页面数的C#ASP.NET服务器端轮播滑块

来自分类Dev

jquery ajax 不起作用(服务器端是 ASP.net)

来自分类Dev

从服务器端在表中添加带有事件的 ASP:Button

来自分类Dev

ASP.NET 应用程序的跟踪在生产服务器中不起作用

来自分类Dev

如何在 html 模板 (ASP.NET) 中的 Javascript 饼图中使用 AJAX 方法显示从客户端检索的动态服务器端数据

来自分类Dev

ASP.Net:注册到 MySQL 服务器不起作用

Related 相关文章

  1. 1

    如何从asp.net-webpages中的Ajax请求在服务器端获取发布的文件?

  2. 2

    从ASP.NET Webforms的服务器端属性创建javascript条件

  3. 3

    ASP.NET MVC从服务器端调用REST服务

  4. 4

    Visual COBOL中的ASP.NET服务器端脚本

  5. 5

    asp.net服务器端已禁用客户端启用了单选按钮

  6. 6

    ASP.NET服务器端或客户端的验证控件?

  7. 7

    对ASP.NET Web API的请求的“透明”服务器端代理

  8. 8

    从服务器端asp.net引发ajax调用中的错误

  9. 9

    如何在ASP.Net服务器端单击事件中使用HTML按钮标记?

  10. 10

    如何使用Ajax在ASP.NET MVC上显示服务器端验证错误

  11. 11

    ASP.NET Core中的服务器端图形

  12. 12

    从Angular 2到ASP.net Core的POST请求不起作用。服务器端为空值

  13. 13

    IExceptionFilter处理程序在ASP.NET Core 3.1 Blazor(服务器端)中不起作用

  14. 14

    ASP和ASP.Net支持哪些服务器端脚本语言

  15. 15

    asp.net/javascript创建cookie,创建客户端或服务器端的优势?

  16. 16

    ASP.Net MVC客户端和服务器端计算

  17. 17

    ASP按钮单击不会在服务器端触发

  18. 18

    如何使用asp.net访问服务器端的客户端文件

  19. 19

    ASP.NET MVC服务器端打印

  20. 20

    更改文本框,触发客户端事件和服务器事件后,ASP.NET单击按钮

  21. 21

    为触发ASP.NET/VB.NET中的模式弹出窗口的按钮添加服务器端事件

  22. 22

    ASP.NET图表在服务器端崩溃

  23. 23

    ASP.NET导入Excel在Web服务器上不起作用

  24. 24

    具有动态页面数的C#ASP.NET服务器端轮播滑块

  25. 25

    jquery ajax 不起作用(服务器端是 ASP.net)

  26. 26

    从服务器端在表中添加带有事件的 ASP:Button

  27. 27

    ASP.NET 应用程序的跟踪在生产服务器中不起作用

  28. 28

    如何在 html 模板 (ASP.NET) 中的 Javascript 饼图中使用 AJAX 方法显示从客户端检索的动态服务器端数据

  29. 29

    ASP.Net:注册到 MySQL 服务器不起作用

热门标签

归档