2011-03-01 14 views
5

मेरे वेबपेज में मैं टेक्स्टबॉक्स पर संदर्भ मेनू में कॉपी और कट विकल्प अक्षम करना चाहता हूं।टेक्स्टबॉक्स में कॉपी और कट कैसे अक्षम करें?

+0

मतलब है कि आप उपयोगकर्ता को राइट क्लिक करने की अनुमति नहीं देना चाहते हैं या आप Cntrl + C को कुछ – Dotnet

+2

को संभालना चाहते हैं, तो दिन के अंत में यदि कोई इसे इतना खराब करना चाहता है तो उन्हें एक रास्ता मिल जाएगा। यह सुनिश्चित करने का कोई तरीका नहीं है कि वेबपृष्ठ से डेटा कॉपी नहीं किया जा सकता है। – RDL

उत्तर

0

तुम भी एक javascrip समारोह में जोड़ सकते हैं दिखाने के लिए देख एक चेतावनी

<script language="javascript" type="text/javascript"> 
      function nocopy() 
    { 
       alert("Copying is not allowed!"); 
       return false; 
    } 
    </script> 


<asp:TextBox ID="TextBox1" runat="server" oncopy="return nocopy()"> </asp:TextBox> 
8
<asp:TextBox ID="TextBox1" runat="server" oncopy="return false"> </asp:TextBox> 
+0

कौन से ब्राउज़र ऑनकॉपी ईवेंट का समर्थन करते हैं? – DaveB

+0

@ डेव बी मैंने आईई 8 और फ़ायरफ़ॉक्स – Student

+0

और क्रोम में भी इसका परीक्षण किया है। thanx। –

0

इस

 <asp:TextBox ID="txtPrevent" runat="server" oncopy="return false" 
     oncut="return false"> 
     </asp:TextBox> 
के लिए

प्रयास करें और इस link

5

मैं यहां नया हूं। यह मेरी पहली पोस्ट है और मुझे आशा है कि इससे मदद मिलेगी। इस एक का प्रयास करें:

<asp:TextBox ID="someId" runat="server" oncopy="return false" onpaste="return false" oncut="return false" ondelete="return false"></asp:TextBox> 

यह कॉपी, पेस्ट, कटौती के लिए काम करेंगे, और इनपुट नियंत्रण के सबसे पर हटा दें।

1

सुनिश्चित नहीं है कि आप एक गैर एएसपी तरीके की तलाश में हैं लेकिन मुझे जावास्क्रिप्ट में कट विधि पर पता चला है। अपने इनपुट के लिए निम्नलिखित कार्य करें:

<input oncopy='prevent()> 

<script> 
function prevent() 
{ 
event.preventDefault(); 
} 
</script> 

मेरे लिए काम करता है। क्रोम पर परीक्षण किया। संदर्भ मेनू से प्रतिलिपि अक्षम भी करता है। इसके अतिरिक्त यह ऑनकट और ऑनपेस्ट विधियों के लिए काम करता है। अभी भी ऑनडिलेट के लिए एक रास्ता खोजने की कोशिश कर रहा है।

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