【问题标题】:Double-click HTML button doesn't create event handler in code-behind file双击 HTML 按钮不会在代码隐藏文件中创建事件处理程序
【发布时间】:2015-02-16 04:41:51
【问题描述】:

软件: Visual Web Developer 2008 Express Edition

书籍:O'Reilly 编写的 ASP.NET 3.5 编程

书上说在 .aspx 文件中创建源代码

<head runat="server">
    <title></title>
</head>
    <script type="text" language="javascript">
        function ButtonTest(){
            alert("Button clicked - client side processing");
        }
        function DoChange(){
            document.getElementById("btnSave").disabled=false;
        }
    </script>
<body>
    <h1>Client-Side Processing</h1>
    <form id="form1" runat="server">
    <div>

        <input id="btnHTML" runat="server" onclick="javascript:ButtonTest();"
            onserverclick="btnHTML_ServerClick" type="button" value="HTML Button" />

设计视图如下所示

书说在设计视图中双击按钮以在代码隐藏文件中创建事件处理程序并添加以下突出显示的代码行

protected void btnHTML_ServerClick(object sender, EventArgs e){

txtHTML.Value = "一个 HTML 服务器控件";

}

但是当我双击 HTML 按钮时,它带我回到 .aspx 文件并且没有函数 btnHTML_ServerClick 添加 txtHTML.Value = "An HTML server control";

如何解决?

【问题讨论】:

    标签: javascript html asp.net visual-studio button


    【解决方案1】:

    无需双击的简单方法是切换到代码隐藏(f7 默认快捷方式)文件并使用最顶部的管理器。在左侧对话框中选择您的按钮(按 ID),在右侧对话框中选择事件。之后你的方法将由 vs. 创建。

    请记住,在左侧对话框窗口中只会显示带有runat="server"flag 的项目

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多