0

我开发了一个使用文本框的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>
4

1 回答 1

1

在您的自定义控件上添加一个属性:

public string TextBoxClientID
{
   get 
   { 
     return objTextBox.ClientID; 
   }
}

并将此属性用作:

var objTextBox = document.getElementById('<%=MyTextBox1.TextBoxClientID %>');
于 2013-06-19T14:02:02.293 回答