2011-05-25 9 views
6

वर्तमान में मैं इस तरह ग्रिड में लेबल में एक समय में पूरा संदेश प्रदर्शित कर रहा हूं।asp.net में लेबल संदेश पर क्लिक करते समय पूरा संदेश कैसे दिखाएं?

<asp:TemplateField HeaderText="Message" ItemStyle-CssClass="gridlabeltextleftalign"> 
     <ItemTemplate>       
        <div style="word-wrap: break-word; width: 240px; text-align: left"> 
           <asp:Label ID="lblMessage" runat="server" Font-Size="12px" Text='<%#DataBinder.Eval(Container.DataItem, "Message") %>'></asp:Label> 
          </div> 

         </ItemTemplate> 

        </asp:TemplateField> 

मैं जब उस पर क्लिक करें फिर पूरे संदेश प्रदर्शित एक पंक्ति में प्रदर्शन संदेश चाहते हैं।

कृपया मुझे बताएं।

+0

क्या आप लेबल टेक्स्ट लपेटना चाहते हैं? –

उत्तर

1

पहले एक निश्चित लंबाई स्ट्रिंग (पूर्ण संदेश नहीं -> उदाहरण: mes ...) दिखाएं।

पृष्ठ लोड में संरक्षित स्ट्रिंग घोषित करें और फिर प्रत्येक पृष्ठ लोड में बाध्य करें। इसके बाद संरक्षित स्ट्रिंग को जावास्क्रिप्ट सरणी में सीधे असाइन करें।

नीचे कोड देखें:

पृष्ठ लोड

 protected string protectedString = ""; 

जावास्क्रिप्ट समारोह में माउस ले जाएँ घटना पर बुलाया जाना चाहिए में:

JavascriptArray = "<%= protectedString %>"; 

DIV के innerHTML के रूप में सरणी सेट करें।

उम्मीद है कि यह मदद करता है ...

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