【发布时间】:2011-02-12 17:42:30
【问题描述】:
我有一个用户控件(即 .ascx),它有很多 asp:Panel、asp:Image 和 asp:Button 元素。我需要将客户端 ID 传递给 javascript 和 css。现在 javascript 和 css 包含在 .ascx 控件的标记中。那么传递客户端 ID 的最佳方式是什么?
【问题讨论】:
标签: javascript asp.net css
我有一个用户控件(即 .ascx),它有很多 asp:Panel、asp:Image 和 asp:Button 元素。我需要将客户端 ID 传递给 javascript 和 css。现在 javascript 和 css 包含在 .ascx 控件的标记中。那么传递客户端 ID 的最佳方式是什么?
【问题讨论】:
标签: javascript asp.net css
在您的 .ascx 控件中的 javascript 中,您可以使用如下内容:
var panelId = '<%= MyPanel.ClientId %>';
这会将面板的客户端 ID 作为字符串呈现到 javascript 中的 panelId 变量中。
对于 css,我建议尽可能只使用 CssClass 属性并避免内联 css。
【讨论】: