Javascript 如何从ASP.net自定义控件获取客户端值?
如何获取ASP.net自定义控件的客户端(JavaScript)值?Javascript 如何从ASP.net自定义控件获取客户端值?,javascript,asp.net,custom-controls,client-side,Javascript,Asp.net,Custom Controls,Client Side,如何获取ASP.net自定义控件的客户端(JavaScript)值? 例如,我希望得到如下值: var selectedItemID = getElementById("<%=MyControl1.ClientId%>").value; var selectedItemID=getElementById(“”); 如何在控制脚本中设置特定值,以从上面的“.Value”属性获取该值 附加说明: 我希望“.value”属性(javascript)获取下拉控件(自定义控件中的一个控件)
例如,我希望得到如下值:
var selectedItemID = getElementById("<%=MyControl1.ClientId%>").value;
var selectedItemID=getElementById(“”);
如何在控制脚本中设置特定值,以从上面的“.Value
”属性获取该值
附加说明:
我希望“.value”属性(javascript)获取下拉控件(自定义控件中的一个控件)的选定值。我不确定,但您可以尝试以下操作:
var-control=$find(“”)代码>
以下链接可能对您有用只需使用jquery以这种方式执行即可:
$(“”)。val()
使用javascript:
var Val=document.getelementbyid(“”)值
希望有此帮助。如果控件作为输入呈现,代码将正常工作,但如果它是任何其他对象,如span或标签,则需要使用.innerHTML
而不是。value
在呈现自定义控件时,可以为其设置自定义属性并绑定必要的值。然后在客户端中,您可以获取自定义属性并从中获取相应的值
例如:假设在渲染时使用下面的代码向控件添加自定义属性
MyControl.Attribures.Add("attributeName","Value");
然后,您可以使用下面的代码片段在客户端中获取该值
var controlValue = $("#"+"<%= MyControl1.ClientID %>").attr("attributeName");
var-controlValue=$(“#“+”).attr(“attributeName”);
这将为您提供存储在控件的自定义属性中的值 请参见此示例::另请参见::自定义控件渲染的具体目的是什么?它是否呈现为HTML文本框或标签?这是一个搜索下拉控件。serverSide中的“.SelectedValue”属性返回ItemID,我想用“.value”属性从客户端获取它。可能吗?如果使用“”,则在页面加载时将呈现一次,如果用户更改下拉项,则将无法工作。