如何通过客户端获取用户控件属性
How can I get a user control property through the client?
我正在创建一些用户控件,这些控件将从我的类 BaseControl 继承,该类继承自 UserControl。BaseControl将包括一些我需要的"东西"。其中之一是名为 ControlValue 的字符串属性。我需要一种方法来从JavaScript访问它。我一直在阅读一些关于 RegisterExpandoAttribute() 的信息,但我不确定如何让它工作或我应该把它放在哪里,因为该属性可以随时更改值。我宁愿避免隐藏字段。
任何帮助将不胜感激。
最好的方法取决于很多事情。 比如自定义控件正在创建的 HTML 类型。
但是,最通用的方法(在所有情况下都有效的方式)是注册一些设置全局值的 javascript。
这样的事情应该有效:
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(this.GetType(), "setupglobal",
"<script type=text/javascript>var hiImAGlobal = 'sam'; </script>");
请记住,我并不是说这是最好的方法,只是一种可行的方法。
以下是 MSDN 文档:http://msdn.microsoft.com/en-us/library/asz8zsxy
相关文章:
- Windows Phone浏览器控件执行JS函数来替换src属性
- 如何在asp.net图像控件中使用OnClick属性来制作图像库
- 操作无法使用自定义控件上的呈现属性集,该控件包含操作按钮
- 如何通过客户端获取用户控件属性
- jQuery 控件的 AJAX 文本属性成功,返回 [对象对象]
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 如何获取 xml 控件属性
- asp.net 使用 javascript 创建/克隆具有 runat = server 属性的控件
- 未在自定义 OL3 控件的构造函数中定义的原型属性
- 跨用户控件属性设置和保留值
- 挖空“with”绑定:每个属性到多个控件
- 动态添加的控件属性显示为 controls=“ ” 而不是控件
- 三.js + 轨道控件 - 未捕获类型错误:无法读取未定义的属性“渲染”
- 无法使用 javascript 在用户控件中获取 FileUpload 的属性“值”
- 角度树控件在提供选项属性时不呈现数据
- 通过 Java 脚本获取服务器控件属性值
- 如何使用传单中的自定义控件切换可单击的标记属性
- ASP.NET自定义控件属性访问
- 更改克隆字段中的 aria 控件属性值
- 按钮加载和控件属性在表单提交时没有改变