我正在一个库项目中创建一个服务器控件,它有 javascript 代码,javascript 代码需要获取按钮的 ID,所以我使用了 <%= button.ClientID %>。然后我将 javascript 代码作为文件嵌入到库项目中,并使用 ScriptManager 在 CreateChildControls() 中添加脚本。
Dim sm = ScriptManager.GetCurrent(Me.Page)
sm.Scripts.Add(New ScriptReference("xxx.js", "LibraryProjectName"))
但是当我运行页面时,它有一个 jquery 解析错误:invalid expression term '>'。所以我猜代码已经生成,但服务器没有将 <%= button.ClientID %> 转换为生成的 ID 格式。那么在这种情况下我应该怎么做呢?