ASP.NET用户控制和从Javascript访问属性?

时间:2009-12-03 22:28:05

标签: asp.net javascript user-controls

我无法解决这个问题

我有ASP.Net用户控件,基本上是两个下拉列表,它有一个公共属性索引,它是根据下拉列表计算的,并且工作正常

我需要从javascript访问'Index'的值,但是通过getElementById访问是完全错误的,任何人都可以向我指出更好的方向

干杯

2 个答案:

答案 0 :(得分:2)

您正在谈论的属性是服务器端的东西,并且没有Javascript中的存在。基本上,无论ASP.NET在服务器上做什么,都会生成一个包含大量HTML标记的HTML页面。浏览器根本不知道用户控件是单个实体。

您应该通过直接在Javascript中查找下拉列表的ID来计算客户端上的属性。您可以通过获取其ClientID属性找到下拉列表的客户端ID。

答案 1 :(得分:0)

  1. 从服务器端以字符串形式创建javascript方法,并使用index属性创建脚本字符串。
  2. 注册需要哪个事件的字符串。 你可以从以下链接获取帮助来注册javascript:
    http://msdn.microsoft.com/en-us/library/aa479011.aspx
  3. 如果在javascript方法中使用任何服务器端控件,请使用ClientID属性作为控件的ID。
  4. 希望,它有所帮助