asp.net + 使用 javascript 将值传递给后台代码
asp.net + passing value to background code with javascript
我正在使用tinyMCE作为不错的文本编辑器,但现在我正在尝试获取我插入的文本,我想知道这是怎么回事。我试过:
网页代码:
<textarea id="TA_MessageInput"></textarea>
<asp:HiddenField id="HF_MessageInput" ClientIDMode="static" runat="server"/>
JAVASCRIPT 代码:
<script type="text/javascript">
function getTinyMCEText() {
document.getElementById('<%= HF_MessageInput.ClientID %>').Value = tinyMCE.activeEditor.getContent();
alert(document.getElementById('<%= HF_MessageInput.ClientID %>').Value);
};
</script>
ASP.NET 代码:
ScriptManager.RegisterClientScriptBlock(this, GetType(), "", "getTinyMCEText()", true);
String text = HF_MessageInput.Value;
javascript 给我一个警报,说标签已被填充,不幸的是它没有 ASP.NET,这说明它仍然是空的。
编辑
OnClientClick="tinyMCE.triggerSave(false,true);"
^ 这就是问题所在... :)
我认为
您可能错误地接近了这一点。TinyMCE文本区域可以从服务器端代码访问,而无需使用javascript。例如:
<asp:TextBox ID="TA_MessageInput" runat="server" ClientIDMode="Static"
TextMode="MultiLine" Rows="30" style="width:95%" CssClass="tinymce" />
然后,从服务器端代码中,您将像访问任何其他文本框字段一样访问 TinyMCE 字段的值(取决于 VB/C#):
var textValue = TA_MessageInput.InnerHtml
如果你搜索"ASP.NET TinyMCE",你应该能够找到很多工作示例。例如:http://www.intertech.com/Blog/integrating-tinymce-4-0b3-into-an-asp-net-4-0-project/
相关文章:
- 如何为后台更改程序代码设置cookie
- IE与我的javascript后台更改代码配合得更好.为什么?
- 当从代码后台输出Javascript时,如何处理换行符
- asp.net + 使用 javascript 将值传递给后台代码
- 在后台运行代码,同时显示警报
- 后台代码在任何弹出式单击时运行
- 后台页面 JS 代码在弹出控制台中的日志记录不同
- javascript通过后台代码进行确认
- Asp.net从后台代码调用js
- 在Tizen web应用程序中,我可以使用javascript web worker在封闭的应用程序上运行后台代码吗?
- 从后台代码输出字符串到新页面或窗口
- 使用c#后台代码打开新窗口
- 通过Javascript从后台代码访问全局静态变量
- 从后台代码运行javascript函数
- 如何获得放置在一个中继器中的html文本框的值.净后台代码
- 不能使用AJAX将json或文本发送到c#后台代码
- 如何从<输入隐藏>在后台代码
- 如何将javascript变量发送到后台代码
- 如何在Jquery中以智能的方式改进此代码,以更改DIV的后台代码
- 从后台代码运行javascript