无法在 ASP.net 文档中的 onload 属性 中使用 'this'

Can't use 'this' in onload property in an ASP.net document

我正在尝试像往常一样异步加载我的样式表,但是我 运行 在我正在处理的 ASP.net 网站上遇到了麻烦。我不断收到以下错误:

Compiler Error Message: BC30456: 'this' is not a member of 'ASP.tools_controls_homepage_master'.

当我尝试使用如下 <link> 标记中的 onload 值时会发生这种情况:

<link rel="preload" 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" 
as="style" onload="this.rel='stylesheet'" />

我不太熟悉 ASP.net 的工作原理,但我知道这个网站是用 VB 编写的,如果这很重要的话。任何帮助使这项工作的帮助将不胜感激。

使用 OnClientLoad 属性 以我想要的方式工作,就像这样:

<link rel="preload" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" as="style" OnClientLoad="this.rel='stylesheet'" />

似乎在每个浏览器中都能正常工作。