您的位置:首页 > 运维架构

freetextbox 保存的时候报错 __doPostBack(dotNetName,'Save');

2009-09-15 17:47 344 查看
我的页面上只有FTB:FreeTextBox id="FreeTextBox1" 这一个控件,保存的时候总是报错

FTB_FreeTextBox.prototype.SaveButton = function() {
this.StoreHtml();
dotNetName = this.id.split('_').join(':');
__doPostBack(dotNetName,'Save');
};

在官方的网址找到答案 : http://freetextbox.com/forums/thread/8923.aspx

This error occurs in v3.1.3 as well. It happens because FTB is trying to call a JavaScript method __doPostBack. This method is an ASP.NET method that the framework uses to trigger postback events from controls that do not normally trigger a form submission (e.g., a link button). Unfortuantely, the __doPostBack method is only included in the page if there is a control that .NET knows requires it (e.g., a link button) - FTB is not known to .NET, and so is not considered as requiring the method. The simplest (albeit somewhat silly) workaround is to include a link button (or some other control that forces .NET to include the __doPostBack JavaScript method) on your page. The link button must be visible, but does not have to contain text.

以下是解决方案:

To sum up, the solution to this problem (until it is addressed by the maintainers) is to include a text-less link button somewhere on your page along with the FTB. The follwing is such a link button:

<asp:LinkButton ID="LinkButton1" runat="server"/>

错误原因:

错就错在只有Freetextbox一个控件。

再多添加个控件 就行了(如上)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐