2012-10-18 9 views
8

तो मेरे पास एक बटन है जो वर्तमान में अक्षम करने के लिए सेट है, और आईई में यह गहरा हुआ है, लेकिन फ़ायरफ़ॉक्स, क्रोम और सफारी में, यह अक्षम है लेकिन अभी भी सक्रिय दिखता है।बटन अक्षम है लेकिन सक्रिय दिखता है

बटन कोड

<tr valign="middle"> 
    <td colspan="2" style="width: 100%"> 
     <asp:Button ID="DownloadButton" runat="server" Text="Download" Width="85px" CssClass="ESTableHeaderL" OnClick="DownloadButton_Click" /> 
    </td>  
    </tr> 

और

protected void DownloadButton_Click(object sender, EventArgs e) 
{   
    if (ddBusinessMonth.Items.Count == 0) 
    { 
     DownloadButton.Enabled = false; 
     ShowClientMessageBox("No Data found for downloading"); 
    } 
.... 

} 

पीछे मेरी कोड क्या मैं इसे IE में जैसे ही दिखते हैं बनाने के लिए कर सकते हैं?

धन्यवाद

+0

यह अक्षम होने लेकिन ब्राउज़र में इसे इसे बाहर ग्रे does not को – TheLifeOfSteve

+0

की अनुमति देता है कि: | -: निम्नलिखित पृष्ठभूमि (मुझे लगता है कि यह हरे रंग की है, मैं colorblind हूँ) हरे करने के लिए अपने डाउनलोड बटन का रंग सेट हो जाएगा प्रत्येक ब्राउज़र में इसकी अपनी डिफ़ॉल्ट स्टाइल होती है। हालांकि आप अपनी शैली को लागू कर सकते हैं। इसके लिए आपको कस्टम सीएसएस कक्षाएं बनाना होगा और उन्हें अपनी इच्छा – JSantos

+0

पर लागू करना होगा 'ESTableHeaderL' के लिए एक सीएसएस क्या है? यह समस्या का कारण बन सकता है, क्योंकि प्रत्येक ब्राउज़र में अक्षम बटन के लिए कुछ डिफ़ॉल्ट शैलियों हैं। संभवतः आपने इसे किसी भी तरह से फिर से परिभाषित किया है –

उत्तर

8

:disabled selector CSS3 के साथ इस्तेमाल किया जा सकता

input[type="button"]:disabled 
{ 
background:#dddddd; 
} 

ब्राउज़र संगतता:

IE8+ FF1.5+ SA3.1+ OP9.2+ CH2+ 

ASP.NET के लिए:

करने के लिए एक CssClass विशेषता जोड़ें अपने सर्वर-si डी बटन और उपर्युक्त सीएसएस वाले वर्ग को संदर्भित करें।

+0

'इनपुट [टाइप = "सबमिट"]: अक्षम' भी जोड़ना चाहता है। – jrummell

+0

मेरी अज्ञानता से बहाना है, लेकिन मैं एएसपीनेट – TheLifeOfSteve

+1

में ऑब्जेक्ट में शैली कैसे लागू करूं अपने सर्वर-साइड बटन पर एक सीएसएस क्लास विशेषता जोड़ें और इसे उपरोक्त सीएसएस वाले वर्ग में देखें। –

1

आप प्रोग्राम के

.disabledbutton{ 
    background-color:#ddd; 
} 
+0

क्या मैं क्लीएंड पक्ष में कर सकता हूं। मेरे पास टेबल के अंदर बहुत सारे बटन हैं, वास्तव में बटन अक्षम के रूप में काम कर रहे हैं लेकिन दृष्टि से वे सक्षम हैं यानी 9 अक्षम के लिए अक्षम है और यानी 11 सक्षम है। मुझे बटन के लिए आईडी पता है। क्या सीएसएस से बाहर करने के लिए वैसे भी कोडबेइंड का उपयोग नहीं करना चाहते हैं –

0

Framerwork 4 नियंत्रण भिन्न रूप से प्रस्तुत करता है, तो अपने विकलांग

if (ddBusinessMonth.Items.Count == 0) 
    { 
     DownloadButton.Enabled = false; 
     DownloadButton.CssClass = "disabledbutton"; 
     ShowClientMessageBox("No Data found for downloading"); 
    } 

सीएसएस एक सीएसएस वर्ग आवंटित कर सकते हैं। नीचे अपने we.config में जोड़ें, और अक्षम बटन सामान्य रूप से गहरा होगा।

<pages controlRenderingCompatibilityVersion="3.5"/> 
0

एक कस्टम सीएसएस वर्ग (स्टाइल शीट के खिलाफ कुछ भी नहीं) का उपयोग किए बिना एक त्वरित तरीका है जो कोड के पीछे पूरा किया जा सकता है।

DownloadButton.Attributes.Add("style", "background-color:#28C523");