动态获取客户端ID

subxli 2012-11-14 12:08:03
 <telerik:RadButton ToggleType=CheckBox AutoPostBack=false  ID="button" runat="server" OnClientClicked="ShowButtons" CommandName="<%=abc.ClientID %>">
</telerik:RadButton>


     <script type="text/javascript">
function ShowButtons(sender, args) {
var p = document.getElementById('<%=abc.ClientID %>');
var divId = args.get_commandArgument();
var cmdName = args.get_commandName();
$("#" + divId + " > div").css("display", "inherit");
$("#button").css("display", "none");
}
</script>


为什么cmdName 输出的是 <%=abc.ClientID %> 而不是客户端ID呢?
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mngzilin 2012-11-14
  • 打赏
  • 举报
回复
CommandName="<%=abc.ClientID %>",这仅仅是一个字符串,没别的意思,传递到cmdName后还是原封不动的。 =========== 如果你想设置CommandName为clientID,在cs文件中设置就可以了
mngzilin 2012-11-14
  • 打赏
  • 举报
回复
为了安全,这个控件就是这样子的,会进行HtmlEncode。 假设不进行HtmlEncode,页面会报错,错误提示一般是:需要将page的EnableEventValidation=true

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧