我使用文本框开发了一个asp.net自定义控件,并且它在表单中的不同位置使用,如何从不同的自定义控件中获取文本框值。
我使用以下语法,但它不起作用。
跟随propetly添加到自定义控件类 -
public TextBox ObjTextBox
{
get { return objTextBox; }
}
以下代码用于获取自定义控件值
<script type="text/javascript">
function met1() {
var objTextBox = document.getElementById('<%=MyTextBox1.ObjTextBox.ClientID %>');
alert(objTextBox.value);
}
</script>
答案 0 :(得分:1)
在自定义控件上添加一个属性:
public string TextBoxClientID
{
get
{
return objTextBox.ClientID;
}
}
并将此属性用作:
var objTextBox = document.getElementById('<%=MyTextBox1.TextBoxClientID %>');