问题描述
js代码:<scripttype="text/javascript">vareditor;KindEditor.ready(function(K){editor=K.create('textarea[name="content"]',{allowFileManager:true,resizeType:1,allowPreviewEmoticons:false,allowImageUpload:true,items:['fontname','fontsize','|','forecolor','hilitecolor','bold','italic','underline','removeformat','|','justifyleft','justifycenter','justifyright','insertorderedlist','insertunorderedlist','|','emoticons','image','link']});});</script>ASP.net代码:<asp:LabelID="Label1"runat="server"Text="Label"></asp:Label><textareaid="Content"cols="100"rows="8"name="content"style="width:700px;height:200px;visibility:hidden;"></textarea><asp:ButtonID="lnkReply"CssClass="btnReply"runat="server"OnClick="TiJiao_Click"Text="提交"></Button>后台代码:protectedvoidTiJiao_Click(objectsender,EventArgse){Label1.Text=Request.Form["Content"];}刚开始我是让Label1.Text=Content.Text,但是没用,说没有runat="server",然后我又把它加上去之后,KindEditor编辑器又出不来了,后来我把textarea换成TextBox后Content.Text获取到的是空值,后来在网上看到Request.Form["Content"];又出现说这是未实例化对象之类的。我是一个新手,请各位大神帮帮忙,小弟非常感激。
解决方案
解决方案二:
你在textarea后面加runat="server",后台Label1.Text=Content.Value;试试呢
解决方案三:
从你给出的代码中可以看出你创建的textarea的name为content,不加runat=server的话,这样获取:Request["content"],看能否获取到值,注意名称的大小写要完全一致