aspx文件<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="c#" runat="server">
    void page_load(object sender, EventArgs e)
    {
        DataSet ds = new DataSet();
        ds.ReadXml(Server.MapPath("XMLFile.xml"));
        dgstudent.DataSource = ds.Tables[0].DefaultView;
        dgstudent.DataBind();
    }
    void myedit(object sender, EventArgs e)
    {
        DataSet dsnew = new DataSet();
        DataTable tab;
        DataRow row;
        DataSet ds = new DataSet();
        ds.ReadXml(Server.MapPath("XMLFile.xml"));
        ds.Tables[0].Rows[0]["name"] = "zgl";
        tab = ds.Tables[0];
        row = tab.NewRow();
        row["studentid"] = TBstudentid.Text;
        row["name"] = TBname.Text;
        row["age"] = TBage.Text;
        row["address"] = TBaddress.Text;
        row["photo"] = TBphoto.Text;
        tab.Rows.Add(row);
        ds.WriteXml(Server.MapPath("XMLFile.xml"));
        dsnew.ReadXml(Server.MapPath("XMLFile.xml"));
        dgstudentnew.DataSource = dsnew.Tables[0].DefaultView;
        dgstudentnew.DataBind();
    }
    </script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页 </title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
    </div>
    </form>
    <asp:DataGrid ID="dgstudent" GridLines="Both" CellSpacing="2" runat="server" />
    <asp:DataGrid ID="dgstudentnew" GridLines="Both" CellSpacing="2" runat="server" />
    <asp:TextBox ID="TBstudentid" runat="server" />
    <asp:TextBox ID="TBname" runat="server" />
    <asp:TextBox ID="TBage" runat="server" />
    <asp:TextBox ID="TBaddress" runat="server" />
    <asp:TextBox ID="TBphoto" runat="server" />
    <asp:Button ID="myedit" runat="server" Text="编辑" OnClick="myedit" />
</body>
</html>调试出现这两个错误
错误 1 “myedit”是一个“方法组”,无法为它赋值
警告 2 “ASP.default_aspx.myedit(object, System.EventArgs)”隐藏了继承的成员“_Default.myedit”。如果是有意隐藏,请使用关键字 new。为什么会出现这2个错误,要怎么改呢? 

解决方案 »

  1.   

    <asp:Button ID="myedits" runat="server" Text="编辑" OnClick="myedit()" /> 
      

  2.   

    button 的id换一个名字不要和方法名一致。
    <asp:Button ID="btnEdit" runat="server" Text="编辑" OnClick="myedit" /> 
      

  3.   


    修改过后,又多出了一个错误
    错误 3 “myedit”方法没有采用“0”个参数的重载“myedit”方法没有采用“0”个参数的重载
      

  4.   

    <asp:Button ID="myedit" runat="server" Text="编辑" OnClick="myedit_Click" />