为何老是提示:服务器标记的格式不正确?
老是提示:服务器标记的格式不正确,提示红色部分有错误,网上也没搜到答案,前台代码:
<%@ page language="C#" masterpagefile="~/Manager/Settings.master" autoeventwireup="true" CodeFile="Admin_Reg_rules.aspx.cs" inherits="Admin_Reg_rules" enableEventValidation="false" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<form runat="server">
<div class="grid">
<table cellspacing="0" width="100%">
<tr class="forumno category">
<td colspan="3">
修改注册协议(个人会员)</td>
</tr>
<tr class="forumtd">
<td colspan="3">
<asp:TextBox ID="tcontent" runat="server" class="input2" style="width:98%;" Height="300px" TextMode="MultiLine"></asp:TextBox></td>
</tr>
<tr class="forumtd">
<td colspan="3" align="center"><input type="submit" name="ctl02$ctl01" value="保存注册协议" class="button" id="Submit1" runat="server" onserverclick="Submit1_ServerClick" /></td>
</tr>
</table>
</div>
</asp:Content>
后台代码如下:
using System;
using System.Data;
using System.Web;
using System.Web.Profile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Xml;
public partial class Admin_Reg_rules : Page, IRequiresSessionState
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack && !this.Page.IsPostBack)
{
UserList.Is_LoginUser();
string fileName = base.Server.MapPath("~") + @"\Settings\webinfo.xml";
DataSet set = new DataSet();
set.ReadXml(fileName);
this.tcontent.Text = set.Tables[0].Rows[0]["content"].ToString();
}
}
protected void Submit1_ServerClick(object sender, EventArgs e)
{
string path = "~/Settings/webinfo.xml";
XmlDocument document = new XmlDocument();
document.Load(base.Server.MapPath(path));
foreach (XmlNode node in document.SelectSingleNode("web").ChildNodes)
{
XmlElement element = (XmlElement) node;
if (element.GetAttribute("name") == "reg")
{
foreach (XmlNode node2 in element.ChildNodes)
{
XmlElement element2 = (XmlElement) node2;
if (element2.Name == "content")
{
element2.InnerText = this.tcontent.Text;
}
}
break;
}
}
document.Save(base.Server.MapPath(path));
WebMessage m = new WebMessage("配置修改!", "恭喜你,个人用户注册协议修改成功!", "ok.gif", HttpContext.Current.Request.Url.PathAndQuery);
m.SaveMessage(m);
base.Response.Redirect("message.aspx");
}
}
</form>