因此,除非我完全疯了,否则我确实让它工作了,然后由于某种原因它停止了,我无法回到工作版本。基本上我不能直接访问HtmlTextArea
by 设置runat="server"
,因为这会破坏Kendo 编辑器,所以我试图FindControl
在它上面的html 数据单元格上使用它来获取它;但是,这返回 null ,我不知道如何修复它。
asp代码:
<td id="cellBody" runat="server" class="auto-style7" ColSpan="3">
<textarea id="txtBody" rows="10" style="width:450px; height:100px"></textarea>
<script type="text/javascript">
$(function () {
$("#txtBody").kendoEditor();
});
</script>
</td>
C#代码:
((System.Web.UI.HtmlControls.HtmlTextArea)cellBody.FindControl("txtBody")).Value = string.Empty;
该FindControl("txtBody")
调用返回null。如果我查看.Controls
单元格上的属性,尽管它确实包含txtBody的文字文本,但我似乎无法获得实际对象。提前感谢您的帮助。