1

因此,除非我完全疯了,否则我确实让它工作了,然后由于某种原因它停止了,我无法回到工作版本。基本上我不能直接访问HtmlTextAreaby 设置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的文字文本,但我似乎无法获得实际对象。提前感谢您的帮助。

4

0 回答 0