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

我的页面上只有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一个控件。

再多添加个控件 就行了(如上)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值