asp.net - typescript 找不到名称 'doPostBack'

标签 asp.net typescript visual-studio-2015

我正在将 ASP.NET 网络应用程序中的一些现有 JavaScript 迁移到 Typescript,并在 JavaScript 中遇到以下行:

__doPostBack('ccm$ctl00$_ColumnDesigner', 'radW');

Typescript 产生错误:找不到名称“doPostBack”。我不知道如何解决这个问题。有人知道怎么做吗?

JavaScript 位于 .js 文件中,是 System.Web.UI.WebControls.CompositeControl 对象的一部分。该脚本是使用 System.Web.UI.ScriptManager.RegisterClientScriptResource(Control, Type, resourceName) 方法注册的。

最佳答案

__doPostBack('ccm$ctl00$_ColumnDesigner', 'radW'); Typescript produces the error: Cannot find name 'doPostBack'

只需在文件 globals.d.ts 中声明它:

declare var __doPostBack:any;

更多

查看快速迁移指南:https://basarat.gitbooks.io/typescript/content/docs/types/migrating.html

关于asp.net - typescript 找不到名称 'doPostBack',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746539/

相关文章:

javascript - 更改 @Input 组件对象不会反射(reflect)在父组件中

c++ - 为什么我不能放置/插入到我的 map 中?

javascript - 序列化javascript对象并反序列化它

asp.net mvc 客户端验证

reactjs - React - 跨组件共享功能的最佳实践

javascript - 无法在 Angular 5 中将 http 响应作为字符串获取

winforms - 为什么这个 WinForms 窗口在拖动时呈现伪像?

c# - 无法从 Visual Studio 连接到 Mac 上的 Xamarin

c# - 单击退出时删除 cookie

c# - 在 web api 中传递 Dictionary<string,string> 参数