स्ट्रिंग के अंदर स्ट्रिंग को प्रतिस्थापित करें। HTML फ़ाइल की सामग्री के किसी हिस्से को प्रतिस्थापित करते समय रीप्लेस ठीक से काम नहीं कर रहा है। उदाहरण के लिए, स्ट्रिंग। </body></html>
blah blah blah </body></html> html>
के साथ प्रतिस्थापित करता है - ध्यान दें कि दूसरा HTML क्लोजिंग टैग ठीक से बंद नहीं है और इसलिए उपयोगकर्ता द्वारा ब्राउजर में पृष्ठ को प्रस्तुत किए जाने पर दिखाया जाता है।सी # फ़ाइल
कोई भी जानता है कि यह इरादा के रूप में क्यों काम नहीं कर रहा है?
StreamReader sr = fi.OpenText;
String fileContents = sr.ReadToEnd();
sr.close();
fileContents = fileContents.Replace("<body>", "<body onload='jsFx();' />");
fileContents = fileContents.Replace("</body>","blah blah blah </body>");
StreamWriter sw = new StreamWriter(fi.OpenWrite());
sw.WriteLine(contents);
sw.close();
क्या आप अपनी स्रोत फ़ाइल का उदाहरण प्रदान कर सकते हैं? आपके द्वारा सबमिट किया गया कोड * जैसा कि आप वर्णन करते हैं * काम करना चाहिए। मुझे कोई कारण नहीं दिखता है कि आपको अतिरिक्त 'html> 'बिट मिलेगा ... – Nate
क्या कोई मौका है कि उस अतिरिक्त टैग इनपुट फ़ाइल में पहले से ही है? इसके अलावा मुझे कोड उदाहरण में नोटिस है कि आपके पास एक ऑटो बंद बॉडी टैग है, है ना? – MrEyes
नाट - त्वरित उत्तर और सफाई के लिए धन्यवाद। वास्तविक कोड नहीं है, लेकिन मेरे बिंदु को पाने के लिए पर्याप्त बंद करें। – Joey