লোকালহোস্ট ইউআরএল বনাম হোস্টনাম ব্যবহার করার সময় আইআইএস পৃষ্ঠাটি আলাদাভাবে প্রদর্শন করছে


8

আইআইএস নিয়ে আমার (আরও একটি) আজব সমস্যা হচ্ছে। কোনও এএসপিএক্স পৃষ্ঠা দেখার সময় আমি পৃষ্ঠাটিতে ব্রাউজ করে আমার স্থানীয় মেশিনে নকশা করেছি http://localhost/page.aspxযেমনটি প্রত্যাশিত হিসাবে দেখা যায় (এবং এটিই, ফায়ারফক্স এবং ক্রোমে একই দেখা যায় I আমি যদি পৃষ্ঠায় পরিবর্তন localhostকরি my_hostnameতবে অক্ষম উল্লম্ব স্ক্রোল বারের সাথে রেন্ডার করা হয়।

আচরণটি প্রথম লক্ষ্য করা গিয়েছিল যখন আমি আমার লাইভ সার্ভারে আমার সাইট প্রকাশ করি এবং একই তাত্পর্য দেখি। প্রাচীরের বিরুদ্ধে মাথা মারার পরে আমি উপরে বর্ণিত যা চেষ্টা করেছি এবং আমার "সমস্যার" নকল করতে সক্ষম হয়েছি। সুতরাং যে সঙ্গে, আমি আপনাকে বলছি।

এটি আসলে কোনও সমস্যা হবে না (ক্রস-ব্রাউজারের অসঙ্গতির জন্য সংরক্ষণ করুন) ব্যতীত এই স্ক্রুগুলি একটি "পরম" লাইক অবস্থানকে <div>কেন্দ্রিক হওয়ার পরিবর্তে আংশিকভাবে এটিকে সরিয়ে রাখার মতো হওয়া উচিত (এবং যখন অন্য কোনও উপায়ে দেখা হয় তখনই আইই বাদে যখন ঠিকানা লোকালহোস্ট ব্যতীত কিছু থাকে)।


অন্য পরীক্ষা হিসাবে আমি আমার প্রকল্পে একটি নতুন এসপেক্স পৃষ্ঠা যুক্ত করেছি এবং কোনও ডিফল্ট কোড যুক্ত বা পরিবর্তন করি নি। আমি যদি লোকালহোস্ট ব্যবহার করে পৃষ্ঠাটিতে ব্রাউজ করি তবে কোনও স্ক্রোলবার নেই। আমি যদি আমার_ হোস্টনেম ব্যবহার করে পৃষ্ঠাটিতে ব্রাউজ করি তবে সেখানে স্ক্রোলবারটি রয়েছে। পার্থক্য যাই হোক না কেন এটি আইএস এর সিএসএসের প্রসেসিংটি নষ্ট করে দেয়, যেখানে আমি প্রথমে যা পরীক্ষা করে যাচ্ছি তা সমস্ত ব্রাউজারে একই কাজ করে এবং এর পরে আইই কেবল তার নিজস্ব নিয়ম তৈরি করে। এটি অবিশ্বাস্যরূপে হতাশাব্যঞ্জক এবং আমি সত্যিই আশা করছি যে আমি কেবল কিছু ভুল করছি এবং এটি কোনও সহজাত সমস্যা নয়।


1
আমি <div>যে ব্লকটি ছিল তাতে আমার সরিয়ে নিয়ে এবং নেতিবাচক মার্জিন সেট করে সিএসএস সমস্যাটি ঘিরে কাজ করতে সক্ষম হয়েছি । কোনও উপায়ে চমত্কার স্থিরতা নয়, ক্রস ব্রাউজারের সামঞ্জস্যতা নিশ্চিত করার সময় এমন জীবন life এটি এত আলাদা কেন তা নির্ধারণ করা এখনও ভাল লাগবে ।
maik 21

উত্তর:


9

আমি জানি এটি একটি পুরানো থ্রেড, তবে আমি ঠিক একই সমস্যাটিকে আঘাত করেছি। আপনি যদি আই 8 ব্যবহার করছেন তবে সমস্যাটি এর সামঞ্জস্যতা ভিউ হতে পারে। ডিফল্টরূপে, আপনার স্থানীয় ইন্ট্রনেটের সাইটগুলি - তবে লোকালহোস্ট নয় - আইআই 7 সামঞ্জস্যতা দৃশ্যে রেন্ডার করা হয়। এখানে আরও তথ্য:

http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx

দুর্ভাগ্যক্রমে, এটি অক্ষম স্ক্রোলবার থেকে মুক্তি পেতে সহায়তা করে না, তবে এটি তারতম্যটি ব্যাখ্যা করে।


এটা দারুণ. সমস্যাটি অন্তর্দৃষ্টি সন্ধান এবং পোস্ট করার জন্য ধন্যবাদ।
maik

1
দেখে মনে হয় যে আইই 9 এটিও করে। পৃষ্ঠা> সামঞ্জস্যতা প্রদর্শন সেটিংস কথোপকথনে, "সামঞ্জস্যতা দৃশ্যে ইন্ট্রানেট সাইটগুলি প্রদর্শন করুন" নির্বাচন করুন এবং এটি লোকালহোস্টের মতো করে রেন্ডার করবে।
মাইক কারন

7

সমস্যা IE8 সামঞ্জস্যতা দৃশ্যের সেটিংসে থাকে। ডিফল্টরূপে, ইন্ট্রানেট সাইটগুলি (আপনার সার্ভার) সামঞ্জস্যতা দৃশ্যে প্রদর্শিত হয়। এই আচরণটি ওভাররাইড করার জন্য আপনার এসপেক্স পৃষ্ঠার পিছনে আপনার কোডে নিম্নলিখিত কোডটি যুক্ত করা উচিত।

protected override void OnPreInit(EventArgs e) {
    Response.AddHeader("X-UA-Compatible", "IE=8");       

    base.OnPreInit(e);
}

এটা আমার জন্য কাজ করেছে।


এটি উপরে বর্ণিত সামঞ্জস্যতার স্টাফের পাশাপাশি চলে goes এই উত্তরের জন্য ধন্যবাদ!
maik

1
হা হা আমি এই সমস্যাটি পেয়েছি, এবং "লোকেরা ভাববে আমি পাগল" ভেবে একটি পোস্ট দেওয়ার জন্য আমি এখানে যাচ্ছিলাম। অসংখ্য ধন্যবাদ!
নুলআরএম্পটি

অথবা, আপনি যোগ করতে পারেন Response.AppendHeader("X-UA-Compatible", "IE=8");থেকে Page_Loadআপনার পদ্ধতি Site.master.csফাইল।
নিক চাম্মাস

+1 এই সমাধানটি আমাকে একই সমস্যাটি সমাধান করতে সহায়তা করেছে, দুর্দান্ত!
কেউ 13

2

localhostআইই 9- তে, চলমান সাইটগুলি স্বয়ংক্রিয়ভাবে সামঞ্জস্যতা মোডে রেন্ডার হয়। এই (ডিফল্ট) আচরণটি পরিবর্তন করতে, এটি করুন:

  1. যদি সক্রিয় না হয় তবে সরঞ্জামদণ্ড কমান্ডটি সক্রিয় করুন
  2. পৃষ্ঠা> সক্ষমতার জন্য সেটিংস ক্লিক করুন
  3. "সামঞ্জস্যতা মোডে ইন্ট্রনেটসাইটগুলি প্রদর্শন করুন" আনচেক করুন

1

এটি সম্পর্কে স্ট্যাকওভারফ্লোতে একটি পোস্ট

মূলত আপনার এইচটিএমএল লেআউট বা মাস্টারপেজের শীর্ষটি (এর পরে <%@...%>) এটিকে পরিবর্তন করুন :

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=Edge" />

এটি একটি বিশাল সাহায্য ছিল!
কেএফপি

0

সিএসএস ইউআরএল দ্বারা প্রভাবিত করা উচিত নয়। ইউআরএল দিয়ে কোথাও কোনও লুকানো টেক্সট শরীরে লুকিয়ে থাকার কোনও সুযোগ রয়েছে যা এটিকে স্থানান্তরিত করছে? আপনি যদি উভয় পরিস্থিতিতেই http://www.quickdiff.com/ এর মতো সরঞ্জাম ব্যবহার করে ফাইলটির উত্সটি দেখতে পান তবে তাদের মধ্যে কি আলাদা কিছু আছে?


এটাই আমার সঠিক ধারণা ছিল, এ কারণেই সমস্যাটি যুক্তিটিকে অস্বীকার করে। কেবলমাত্র আমি যে বিষয়টি সামনে আসতে পারি তা হ'ল অনুরোধটি লোকালহোস্ট থেকে আসছে কিনা তা ভিত্তিতে আইআইএস বিশেষ কিছু করছে। যদি আমি লোকালহোস্ট, 127.0.01 ব্যবহার করি তবে আমার আইপিভি 4 ঠিকানা বা আইপিভি 6 ঠিকানা এটি একইভাবে রেন্ডার করে (স্ক্রোলবার ছাড়া ইত্যাদি)। আমি যদি আমার কম্পিউটারের হোস্টনাম ব্যবহার করি বা অন্য কম্পিউটার থেকে এটি অ্যাক্সেস করি তবে এটি স্ক্রোলবারের সাথে রেন্ডার করে। আমি সূত্রটি প্রথমে আমার চোখ দিয়ে পরীক্ষা করেছি এবং কোনও পার্থক্য দেখিনি, এবং কেবলমাত্র কুইকডিফ.কম ব্যবহার করে যাচাই করেছি। <3 আইআইএস :(
মাইক 20'10

অবশ্যই অদ্ভুত। সিএসএস ফাইলগুলিতে একটি কুইকডিফ কীভাবে? অন্যান্য জিনিস যাচাই করার জন্য ফায়ারব্যাগ বা ফিডলার 2 এটি শিরোনামগুলি আলাদা কিনা তা দেখতে। এটি আইআইএস শিরোলেখগুলিতে কী পাঠাচ্ছে তা দেখানো হবে।
স্কট ফোর্সিথ - এমভিপি

আমার ডিবাগিংয়ের অংশটি সেক্ষেত্রে এসপেক্স ফাইলটিতে আমার যে ছোট সিএসএস ছিল তা সরিয়ে নিয়েছে, সুতরাং সেই বিভাগে বিশেষ কিছু হচ্ছে না। আমি ফিডলার চেক আউট করব এবং আমি কোনও পার্থক্য দেখতে পাচ্ছি কিনা তা দেখুন।
maik 20'10

ফিদলার অনুরোধ এবং প্রতিক্রিয়া শিরোনামের মধ্যে পার্থক্য দেখায়। এটি দর্শনীয় কোনও কিছুর মতো দেখায় না, তবে সম্ভবত আইই সেখানে কোনও কিছুর উপর ভিত্তি করে একটি রেন্ডারিং সিদ্ধান্ত নিচ্ছে ... অনুরোধ শিরোনামে, পার্থক্য কেবলমাত্র_আর_স্তরের নাম অনুরোধ শিরোনামে, অনুমোদনের শিরোনামটি হোস্ট শিরোনামের আগে উপস্থিত হওয়ার সময় লোকালহোস্ট অনুরোধের বিপরীতে। প্রতিক্রিয়া শিরোনামে পারসেন্ট-অথ আমার_ হোস্টনেমে মিথ্যাতে সেট করা হয় এবং লোকালহোস্টে সত্য। ডাব্লুডাব্লুডাব্লু-প্রমাণীকরণে এনকোডড টোকেন লোকালহোস্টের চেয়ে আমার_ হোস্টনেমেও উল্লেখযোগ্যভাবে দীর্ঘ, তবে পদ্ধতিটি এখনও আলোচনা করে g
maik

আইই সাইটটিতে কোনও আলাদা জোনে সেট করার কোনও সুযোগ? যেমন একটি ইউআরএল দিয়ে এটি বিশ্বাসযোগ্য এবং অন্যটির সাথে এটি নয়? এটি যদিও তবেই প্রভাবিত করবে।
স্কট ফোর্সিথ - এমভিপি

0

@ ক্লেয়ার IE 11 এর ক্ষেত্রেও ঠিক হয়ে যায়। সার্ভারের হোস্ট নামের মাধ্যমে সাইটে অ্যাক্সেস করার সময় আমার কাছে সিএসএস প্রয়োগ করা হচ্ছে না এমন সমস্যা ছিল, তবে লোকালহোস্টটি দুর্দান্ত প্রদর্শিত হয়েছিল displayed

ঠিক করতে:

Internet Options -> Uncheck Display intranet sites in Compatibility View

আমি নিশ্চিত না কেন লোকালহোস্ট যদিও ইন্ট্রনেট সাইট হিসাবে বিবেচিত হয় না ।


-1

কেবলমাত্র ওপি হিসাবে আমার অনুরূপ সমস্যা ছিল এবং সেরজ সাগান কোডটি আমার সাইটের মাস্টার পৃষ্ঠাতে প্রস্তাবিত কোডটি প্রয়োগ করে তবে আই = এজকে আইই = 11 এ পরিবর্তন করেছেন, এখন এটি প্রকাশিত হওয়ার পরে এটি প্রদর্শিত হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.