从asp.net自定义控件文本框中获取java脚本值

时间:2013-06-19 13:50:05

标签: c# javascript asp.net custom-controls clientid

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

1 个答案:

答案 0 :(得分:1)

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

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

并将此属性用作:

var objTextBox = document.getElementById('<%=MyTextBox1.TextBoxClientID %>');