写一个简单的HTML服务器控件程序,调试出错:提示以下这行代码:应输入方法名称。
<input id="btnSubmit" runat="server" type="submit" value="提交" onserverclick="btnSubmit_Serverclick()" />
附源代码:
aspx文件:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="HTMLTextControls.aspx.cs" Inherits="HTMLTextControls" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>HTML服务器控件</title>
<style type="text/css">
#TextArea1 {
height: 33px;
width: 200px;
}
</style>
<script language="javascript" type="text/javascript">
// <![CDATA[
function btnSubmit_onclick() {
}
// ]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
用户名:<input id="txtName" runat="server" type="text" /><br />
密 码: <input id="txtPwd" runat="server" type="password" /><br />
附加信息:<br />
<textarea id="taContents" runat="server" name="S1"></textarea><br />
<input id="btnSubmit" runat="server" type="submit" value="提交" onserverclick="btnSubmit_Serverclick()" />
<input id="btnReset" runat="server" type="reset" value="重置"/><br />
<div id="divMessage" runat="server" style="height: 40px; width: 206px">
</div>
</div>
</form>
<p>
</p>
</body>
</html>
cs文件:
using System;
using System.Data;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class HTMLTextControls : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Serverclick()
{
if (txtName.Value == "ASP.NET" && txtPwd.Value == "35")
divMessage.InnerHtml = "" + txtName.Value + "<br>" + "密码是:" + txtPwd.Value + "<br>" + "附加信息是:<br>" + taContents.Value;
else
divMessage.InnerHtml= "用户名或密码错误!";
}
}
btnSubmit_Serverclick,不需要括号