双击HTML按钮不会在代码隐藏文件中创建事件处理程序

时间:2014-12-17 15:21:04

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

软件: 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" />

设计视图看起来像这样

enter image description here

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

protected void btnHTML_ServerClick(object sender,EventArgs e){

txtHTML.Value =“HTML服务器控件”;

}

但是,当我双击HTML按钮时,它会将我带回.aspx文件,并且没有函数btnHTML_ServerClick来添加 txtHTML.Value =“HTML服务器控件”;

如何解决?

1 个答案:

答案 0 :(得分:1)

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

创建

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