这里我试图检查这个词是否存在于表tblword中。这里我通过ckeditor给出一个输入来检查表中是否存在单词。并在链接按钮,即lblviewentry点击,如果输入的单词出现在表格中,标签,即label2文本应该是"找到"如果表格标签文字中没有单词,那么#34;找不到"。 现在的问题是,即使我输入表label2中出现的单词,文字是"未找到"这个词.Below就是我所做的。
使用Html
<div>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<CKEditor:CKEditorControl ID="CKEditorControl2" BasePath="~/ckkeditor" runat="server" AutoPostBack="True"></CKEditor:CKEditorControl>
</div>
<div>
<asp:LinkButton ID="lblviewentry" CssClass="btn btn-primary shadow1" runat="server" OnClick="lblviewentry_Click"> <span aria-hidden="true" class="glyphicon glyphicon-option-vertical"></span></asp:LinkButton>
</div>
链接后面的代码
protected void lblviewentry_Click(object sender, EventArgs e)
{
DataTable dt = OJC.GetBadWord(CKEditorControl2.Text);
if (dt.Rows.Count>0)
{
label2.Text = "Found";
}
else
{
label2.Text = "Not Found";
}
}
使用的方法
public DataTable GetBadWord(string Word)
{
SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myconnection"].ConnectionString);
string sql = "select *from tblword where Word=@Word";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("@Word", Word);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}