2008-09-18 22 views
18

मैं FileUpload Control (System.Web.UI.WebControls) में ब्राउज़ बटन का टेक्स्ट बदलना चाहता हूं, इसके बजाय [ब्राउज़ करें ...] टेक्स्ट का उपयोग करना चाहता हूं [...]FileUpload नियंत्रण (System.Web.UI.WebControls) में ब्राउज़ बटन के टेक्स्ट को कैसे बदलें

उत्तर

9

यह सुरक्षा उद्देश्यों के लिए तकनीकी रूप से संभव नहीं है, इसलिए उपयोगकर्ता को गुमराह नहीं किया जा सकता है।

हालांकि, कुछ कामकाज हैं, हालांकि इन्हें .NET सर्वर नियंत्रण के बजाय कच्चे HTML के साथ काम करने की आवश्यकता है - एक उदाहरण के लिए http://www.quirksmode.org/dom/inputfile.html पर एक नज़र डालें।

8

यह पुराना है, लेकिन एक और समाधान की पेशकश करना चाहता था। आप एचआरईएफ के क्लिक पर एक मानक एचटीएमएल हाइपरलिंक पर jQuery का उपयोग कर सकते हैं और आग asp:FileUpload पर जा सकते हैं। बस एएसपी को छुपाएं: डिज़ाइन और डॉक्टर पर फ़ाइल अपलोड करें किसी भी तरह से href।

लिंक

<a href="#" id="lnkAttachSOW">Attach File</a> 

एएसपी: FileUpload

<asp:FileUpload ID="fuSOW" runat="server" style="visibility:hidden;"/> 

फिर jQuery:

$("#lnkAttachSOW").click(function() { 
    $("#fuSOW").click(); 
}); 
0

आप एक इस्तेमाल कर सकते हैं अपलोड बटन को ट्रिगर करने के लिए अन्य बटन और जावा स्क्रिप्ट, इस सुंदर और सरल समाधान की जांच करें How to change Text in FileUpload control

इस सहायता की आशा करें।

2

यह था मैं यह कैसे AsynchFileUpload और JavaScript का उपयोग .NET में किया था ...

<asp:Button ID="bUploadPicture" runat="server" Text="Upload Picture" 
    OnClientClick="document.getElementById('<%=tFileUpload1.ClientID%>') 
     .click();return (false);" /> 

<div style="display:none;visibility:hidden;"> 
    <asp:AsyncFileUpload ID="tFileUpload1" runat="server" 
     OnUploadedComplete="tFileUpload1_UploadedComplete" /> 
</div> 
संबंधित मुद्दे