老是提示:服务器标记的格式不正确,提示红色部分有错误,网上也没搜到答案,前台代码:
<%@ 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>
<%@ 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>
解决方案 »
- 【提问】TreeView 操作问题(续)
- 一个奇怪的问题
- GridView的GridView1_RowUpdating怎么才能象DataGird的DataGrid1_EditCommand一样使用啊
- 我想把远程计算机中的共享文件夹Response.write出来
- 高手帮帮忙啊!!!急
- aspl.net命名空间
- 如何使用SQL语句向SQLSERVER中插入含有单引号等符号的字符串
- 急!解决方案没问题,网站报错
- 关于单击和双击datagrid时,两者要同时存在,并激发不同事件发生,谢谢.
- 调用SQL存储过程问题 200分
- asp.net sql防注入问题
- TextBox在ASPX页面中日期格式化问题
用CssClass吧去写样式吧
width="98%" Height="300px"