我的aspx页面中有一个FreeTextBox控件。
首先,客户端将文本键入FreeTextBox,然后单击按钮Save
将文本写入数据库(sql server 2008)。
然后,在编辑功能中,文本再次从数据库加载到FreeTextBox中进行编辑。
编辑完成后,客户端点击OK
将新文本写入数据库,但不允许新文本为空或空。
看看我的简单代码:
public void btn_OK()
{
if(string.IsNullOrEmpty(FTB.Text))
Labelerror.Text="The text cannot be null or empty.";
else
{
...write new text into Database...
}
}
构建:当我清除旧文本并单击“确定”时,程序将传递if
语句并执行else
语句中的代码(将新文本写入数据库)。
尝试调试,我清除旧文本并让FreeTextBox为空但FTB.Text= "<p class=\"MsoNormal\"><br></p>"
<p class=\"MsoNormal\"><br></p>
来自哪里?
根据建议,我使用HttpUtility.HtmlDecode
解码该html标记:
string text= HttpUtility.HtmlDecode(FTB.Text);
if(string.IsNullOrEmpty(text))
但没有变化:text= "<p class=\"MsoNormal\"><br></p>"
帮助!!!如何删除该html标记以检查FreeTextbox是空还是空。