首先写的脚本:
<script language="javascript">
function sendbbs()
{
var textcontext= document.all("FreeTextBox1").value;
if(textcontext=="")
{
return ;
}
else
{
var textwho = document.all("friends").value;
var textclassid=document.all("classid").value;
var textface = document.all("face").value;
var texttitle = document.all("title").value;
var textcontext= document.all("context").value; //这是一个控件,字体,图片等都可编辑,
DikeSystem.UI.users.usersright.bbs.sendreply.SendMsg(textclassid,textface,texttitle,textcontext);
}
}
</script>
<tr align="center">
<td align="center" colSpan="4"><ftb:freetextbox id="textcontext" Width="700px" runat="server" DownlevelColumns="7" DownlevelRows="7"
HtmlModeCss="/style/All.css" HelperFilesPath="/picture/" HelperFilesParameters="/picture/" GutterBackColor="Ivory" BackColor="Ivory"
ButtonPath="/picture/ftb/office2003/" GutterBorderColorLight="Ivory"></ftb:freetextbox>
</td>
</tr>
调用:
<tr align="center">
<td align="center" colSpan="4"><INPUT id="send" style="WIDTH: 55px; HEIGHT: 22px" οnclick="sendbbs();return false;" type="button"
value="发表"> <INPUT id="cling" style="WIDTH: 55px; HEIGHT: 22px" type="reset" value="取消">
</td>
</tr>
类中的
private void Page_Load(object sender, System.EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(sendreply));//用的是AJAX中的方法
}
[AjaxPro.AjaxMethod()]
public void SendMsg(long classids,string faces,string titles,string contents,long whos)
{
Dike_Dao.bbs dao_bbs= new Dike_Dao.bbs();
dao_bbs.bbs_bbs.setClassid(classids);
dao_bbs.bbs_bbs.setAuthor("dike");//取Session的值
dao_bbs.bbs_bbs.setFace(faces);
dao_bbs.bbs_bbs.setTitle(titles);
dao_bbs.bbs_bbs.setContent(this.FreeTextBox1.Text.ToString()); //控件的类容
dao_bbs.bbs_bbs.setTime(DateTime.Now);//取的是系统时间
dao_bbs.bbs_bbs.setWho(whos);
dao_bbs.bbs_bbs.setEnter(1);//需要确认
dao_bbs.dike_users_sendbbs();
Msg.Msg.void_Msg("发表成功");
}
我用的控件,控件输入了的东西,我用AJAX提交后没有数据,不只是那的错