2010-07-26 14 views
12

से टेक्स्ट वैल्यू प्राप्त करना मेरे पास मेरे एएसपीनेट पेज पर टेक्स्टबॉक्स का एक गुच्छा है, और टेक्स्ट चेंजेड इवेंट पर, मैं उपयोगकर्ता इनपुट के आधार पर नाम वापस करने के लिए एक संग्रहित प्रो चलाने के लिए चाहता हूं।टेक्स्टबॉक्स

TextBox t = (TextBox)sender; 
string objTextBox = t.ID; 

मैं objTextBox की .Text मूल्य कैसे प्राप्त कर सकते हैं: यदि मैं जैसे कोड का एक खंड है?

+18

आप एक को तोड़ने और एक कॉफी की जरूरत है। ;-) –

+0

आपके पास टेक्स्टबॉक्स ऑब्जेक्ट है, इसलिए बस कॉल करें .क्स्ट ... – James

+0

मैं objTextBox.Text को आजमा रहा था, लेकिन वह काम नहीं कर रहा था। – user279521

उत्तर

26

उपयोग इस बजाय:

string objTextBox = t.Text;

वस्तु tTextBox है। जिस वस्तु को आप objTextBox पर कॉल करते हैं उसे की ID संपत्ति असाइन की गई है।

तो बेहतर कोड होगा:

TextBox objTextBox = (TextBox)sender; 
string theText = objTextBox.Text; 
+0

की कोशिश कर रहा था, मुझे यह जांचने के लिए .ID की आवश्यकता है कि उपयोगकर्ता इनपुट txtApproverID (संग्रहित प्रो परिणाम के साथ जनसंख्या अनुमानित नाम) पर था, यदि उपयोगकर्ता एंटरप्राइज़ आईडी आईडी है, तो प्रबंधक नाम दर्ज करें, यदि निदेशक आईडी आदि – user279521

+0

डुह। धन्यवाद @ के। मुझे अंतःशिरा कॉफी चाहिए – user279521

4

क्या आपने t.Text का उपयोग करने का प्रयास किया था?

+0

वाह। वह तो आसान था। मैं objTextBox.Text – user279521

8
if(sender is TextBox) { 
var text = (sender as TextBox).Text; 
} 
संबंधित मुद्दे