2013-06-19 109 views
0

我已经开发了一个使用文本框的asp.net自定义控件,并且它在表单的不同位置使用,我如何从不同的自定义控件中获取文本框的值。从asp.net自定义控件文本框获取java脚本值

我使用下面的语法,但它不工作。

以下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

如果有的话请记录错误。或什么是提醒? – karaxuna

+0

它的说法floowing错误 - “:'字符串'不包含'ClientID'的定义,并且没有扩展方法'ClientID'接受类型'字符串'的第一个参数可以找到(你是否缺少使用指令或程序集引用?)“ – yadavr

+0

显示”MyTextBox1.ObjTextBox“是字符串。试试这个:'<%= MyTextBox1.ClientID%>' – karaxuna

回答

1

添加一个属性上的自定义控制为:

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

并使用此属性为:

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

它工作thankyou :) – yadavr

相关问题