发表文章是没有问题了,比如
issue.aspx:
<asp:textbox id="NewsContent" runat="server" TextMode="MultiLine"></asp:textbox>
<IFRAME id="eWebEditor" frameBorder="0" width="100%" scrolling="no" height="350" runat="server"></IFRAME>issue.aspx.cs:
this.NewsContent.Style.Add("display","none");
this.eWebEditor.Attributes.Add("src","eWebEditor/ewebeditor.asp?id=NewsContent&style=x");
最后把this.NewsContent.Text存进数据库就可以了
-----------------
可是在修改编辑的时候 无法修改。在modi.aspx里和上面一样。modi.aspx.cs里的Page_Load里也是:(这里显示文章原始的内容)
this.NewsContent.Style.Add("display","none");
this.eWebEditor.Attributes.Add("src","eWebEditor/ewebeditor.asp?id=NewsContent&style=x");但在“修改”按钮的事件 Button1_Click 中 已经修改了但this.NewsContent.Text的值还是没修改之前的值。请问怎么解决??-----------------------代码--------------------------
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.NewsContent.Style.Add("display","none");
this.eWebEditor.Attributes.Add("src","eWebEditor/ewebeditor.asp?id=NewsContent&style=x");
string NewsID=Request.QueryString["NewsID"];
SQLClass conn = new SQLClass();
string SQL="select * from News where [NewsID]='"+NewsID+"'";
SqlDataReader dr = conn.GetReaderResult(SQL);
if (dr.Read())
{
NewsTitle.Text=dr["NewsTitle"].ToString().Trim();
this.NewsContent.Text=dr["NewsCon"].ToString();
}
else
{
Response.Write("<script>alert('指定的文章不存在,或已经被删除。');history.go(-1)</script>");
Response.End();
}
}//当修改后按提交保存修改结果的时候:
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(this.NewsContent.Text);
//这里仍然得到原先的值
}

解决方案 »

  1.   

    晕,你的代码没加在ifPostBack里面
    你把Page_Load里面的代码加在里面 
    if (!this.isPostBack)
    {
       //...你的代码
    }
      

  2.   

    不是ifPostBack的问题啊,你读的时候就不能去this.NewsContent.Text里读了,应该要去IFRAME里把数据读出来,但是我也不知道怎么读出来,我也遇到了这个麻烦.
      

  3.   

    function CheckForm()
    {
      document.myForm.Content.value=editor.HtmlEdit.document.body.innerText;
    }
      

  4.   

    if (dr.Read())
    {
    ****
    }
    else
    {
    Response.Write("<script>alert('指定的文章不存在,或已经被删除。');history.go(-1)</script>");
    Response.End();
    }
    }你没有发现这个是错的吗?
    如果只有一行数据,能显示吗?