软件: 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" />
设计视图看起来像这样
Book说双击“设计”视图中的按钮,在代码隐藏文件中创建事件处理程序,并添加以下突出显示的代码行
protected void btnHTML_ServerClick(object sender,EventArgs e){
txtHTML.Value =“HTML服务器控件”;
}
但是,当我双击HTML按钮时,它会将我带回.aspx文件,并且没有函数btnHTML_ServerClick来添加 txtHTML.Value =“HTML服务器控件”;
如何解决?
答案 0 :(得分:1)
一种简单的方法,无需双击,就是切换到代码隐藏(f7
默认快捷方式)文件并使用最顶层的管理器。在左侧对话框中选择您的按钮(按ID),在右侧对话框中选择事件。之后您的方法将由vs。
请记住,在左侧对话框窗口中,只会显示带有runat="server"
标记的项目