比方说,我有一个名为“CategoriesDDL”的DropDownList服务器控件,ClientID proeprty决定了它的客户端ID,ID是ID的NamingContainer的ID前缀。在这种情况下,客户端ID是CP1_CategoriesDDL。但关于客户端名称的规则是什么,在这种情况下是“ct100 $ CP1_CategoriesDDL”?如何确定服务器控件的客户端名称?
5
A
回答
12
你简单地在Control.UniqueId property之后?
服务器端,这将返回控件的客户端“名称”属性值。
-1
您使用的是ASP.NET 4吗?如果情况如此,服务器控件上的ClientIDMode属性的默认值是“可预测的”。如果将其更改为“自动”,您将获得除"_"
和"$"
之外的相同客户端ID和客户端名称。所以在服务器端,您可以使用客户端ID,将"_"
替换为"$"
以获取客户端名称。
也看出ClientIDMode="Static"
,这将大大简化它。
如果你不使用ASP.NET 4,看起来你的问题有一些不同的原因。
+1
由于他要求的是名称而不是ID,最好直接请求UniqueID,而不是正确替换.ClientID。 – NickG 2011-11-17 16:29:48
相关问题
- 1. 如何确定从SignalR客户端断开服务器?
- 2. SAS服务器:如何获取客户端机器的机器名称?
- 3. 如何在服务器控件中使用客户端ID?
- 4. 客户端 - 服务器(从服务器到客户端的文件传输)
- 5. 服务器或客户端自定义ASP.Net控件?
- 6. ASP.NET:混合服务器控件与客户端控件?
- 7. 如何从JavaScript获取终端服务客户机名称?
- 8. 如何通过Netty代理确定服务器端的客户端IP?
- 9. Java客户端服务器 - 客户端的多事件处理
- 10. Java服务器客户端和主机名称计算机
- 11. Mac客户端无法解析Windows家庭服务器名称
- 12. Android:如何确定有多少客户端绑定到服务?
- 13. 如何服务器和客户端
- 14. 如何确保对等连接不会加倍(服务器 - >客户端,客户端 - >服务器)?
- 15. WCF“目标名称不正确或服务器拒绝了客户端凭据。”
- 16. 如何正确使用客户端和服务器端JavaScript文件 - Node.js的
- 17. 如何从客户端访问服务器主机名知道客户端访问服务器FQDN
- 18. 确定服务器上连接的客户端的IP地址
- 19. 服务器/客户端C#
- 20. TCP客户端服务器
- 21. 客户端服务器 - (TCP)
- 22. Android客户端服务器
- 23. 服务器客户端java
- 24. 客户端服务器C++
- 25. 服务器客户端iphone
- 26. JXTA客户端 - 服务器
- 27. 服务器和客户端
- 28. 自动定位客户端服务器
- 29. 客户端 - 服务器。如何转移到客户端,一个自定义类?
- 30. 对Java中的客户端服务器IP配置不确定
Control.UniqueId正是它在客户端上的名称。谢谢! – 2011-09-02 08:13:55