我的页面上只有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一个控件。
再多添加个控件 就行了(如上)