2012-06-19 11 views
6

मेरे पास एक सामग्री पृष्ठ है, मैं एएसपी का मान अपडेट कर रहा हूं: सामग्री पृष्ठ से मास्टर पेज का लेबल। मान अपडेट हो जाता है लेकिन अद्यतन मान दिखाई नहीं देता है। मैंनेमास्टर पेज लेबल का मूल्य अद्यतन फॉर्म सामग्री पृष्ठ नहीं मिल रहा है

1) का उपयोग करके दो विधि की कोशिश की। लेबल मूल्य सेट करने और प्राप्त करने के लिए किसी प्रॉपर्टी (मास्टर पेज पर) को परिभाषित करना। उदा।

public string setErrorMsg 
{   
    get { return lbl1.Text; } 
    set { lbl1.Text = value; } 
} 

2) सामग्री पृष्ठ से नियंत्रण (मास्टर पेज का लेबल) ढूंढकर और अपना टेक्स्ट सेट करके। उदा।

Label lblMasterError = this.Page.Master.FindControl("lbl1") as Label; 
lblMasterError.Text="text is updated form content page"; 

दोनों मूल्य अपडेट कर रहे हैं अगर मैं डिबग मोड में इसे देख लेकिन अद्यतन लेबल मूल्य इस व्यवहार के लिए संभावित कारण हो सकता है सामग्री page.What पर दिखाई नहीं देता है?

+2

: यह है कि क्या मेरे लिए काम करता है:

मास्टर पृष्ठ में सीएस:

public void SetErrorMsg(string ErrorMsg) { this.lbl1.Text = ErrorMsg; } 
aspx पेज कोड से

के पीछे (w/तुम्हारा myMasterPage नाम की जगह) ? यह संभव है कि आप इसे प्रस्तुत करने के बाद इसे सेट कर रहे हों। – MNGwinn

+0

मैं सामग्री पृष्ठ में बटन क्लिक ईवेंट पर मास्टर पेज लेबल मान अपडेट कर रहा हूं। –

उत्तर

1

मुझे नहीं पता कि आपका लेबल क्यों नहीं ढूंढ रहा है लेकिन मुझे पहले ऐसा ही हुआ है। कौन सा घटना में इस कोड है

((myMasterPage)Master).SetErrorMsg("Some error text"); 
+1

मैंने बहुत सारी खोज के बाद खुद को हल किया। मुद्दा यह था कि मैं उस सामग्री पृष्ठ के माध्यम से मास्टर पेज लेबल को अपडेट कर रहा हूं जिसमें अद्यतन पैनल है। इस मुद्दे के दो समाधान हैं। 1) कुछ घटनाओं पर अद्यतन पैनल के ट्रिगर का उपयोग करके आंशिक पोस्ट वापस दें। या (2) यदि आप नहीं चाहते हैं कि पेज पोस्टबैक ने अद्यतन पैनल में मास्टर पेज लेबल रखा है और अपडेट पैनल के लिए नियंत्रण प्रॉपर्टी का उपयोग करें और अपडेट पैनल के बिल्ट इन अपडेट फ़ंक्शन को अपडेट करें अपडेट करेंनेल अपडेट अप_पीएनएल = अपडेट पैनेल) मास्टर.फंडकंट्रोल ("अपडेट पैनेल 1 "); फिर लेबल टेक्स्ट up_pnl.update() को अपडेट करने के बाद कॉल करें। –

+0

हैलो मुहम्मद वर्तमान मुझे एक ही समस्या का सामना करना पड़ता है। आपको अपडेट पैनल कहां मिलते हैं। क्या आप इस कोड को मास्टर पेज या कंटेंट पेज में कॉल करते हैं। कृपया अपना कोड यहां डालें। –

संबंधित मुद्दे