如何获取我的ASP.net自定义控件的ClientSide(JavaScript)值?
例如,我想获得这样的值:
var selectedItemID = getElementById("<%=MyControl1.ClientId%>").value;
如何在我的控制脚本中设置一个特定的值,以便从上面的“.value
”属性中获取它?
附加说明: 我想要“.value”属性(javascript)来获取dropDown控件(我的自定义控件中的一个控件)选择了Value。
答案 0 :(得分:0)
我没有确定,但你可以试试这个:
var control = $find("<%= MyControl1.ClientID %>");
可能会关注对您有用的链接No error message displayed for custom validator
答案 1 :(得分:0)
使用jquery这样做:
$(“&lt;%= MyControl1.ClientID%&gt;”)。val();
使用javascript:
var Val = document.getelementbyid(“&lt;%= MyControl1.ClientID%&gt;”)。value;
希望这有帮助。答案 2 :(得分:0)
如果您的控件作为输入呈现,您的代码将会起作用,但如果它是其他任何内容,例如跨度或标签,则需要使用.innerHTML
代替.value
答案 3 :(得分:0)
您可以在自定义控件呈现时绑定自定义属性并绑定必要的值。然后在Clientside中,您可以获取自定义属性并从中获取相应的值。
例如:假设您在渲染时使用下面的代码向控件添加自定义属性,
MyControl.Attribures.Add("attributeName","Value");
然后您可以使用下面的代码段获取客户端中的值。
var controlValue = $("#"+"<%= MyControl1.ClientID %>").attr("attributeName");
这将为您提供存储在控件的自定义属性中的值。
此致 Lakxman Kumar C