কিভাবে একটি কন্টেন্ট পৃষ্ঠা পিছনে কোড থেকে একটি মাস্টার পৃষ্ঠা ব্যাকগ্রাউন্ড পরিবর্তন করতে পারেন?

I specifically want to add the style of background-color to the <body> tag of a master page, from the code behind (C#) of a content page that uses that master page.

মাস্টার পৃষ্ঠাটির বিভিন্ন পৃষ্ঠার সাহায্যে আলাদা আলাদা আলাদা পৃষ্ঠা আছে যা বিষয়বস্তু পৃষ্ঠার উপর নির্ভর করে থাকে, যাতে প্রধান পৃষ্ঠার বিষয়বস্তু পৃষ্ঠার থিমের সাথে মিলে যায়।

আমার নীচের একটি সমাধান আছে:


আমি আরও কিছু খুঁজছেন:

Master.Attributes.Add("style", "background-color: 2e6095");

Inside of the page load function of the content page. But I can't get the above line to work. I only need to change the background-color for the <body> tag of the page.

0
এখানে একটি ভাল সমাধান CSS "> stackoverflow.com/questions/21476068/…
যোগ লেখক Academy of Programmer, উৎস

3 উত্তর

আমি বিশ্বাস করি আপনি একটি কন্টেন্ট ম্যানেজমেন্ট সিস্টেম সম্পর্কে কথা বলছেন। অতীতের এই পরিস্থিতির সাথে আমি যেভাবেই থাকি তা হলো:

  1. একটি পৃষ্ঠা / বিষয়বস্তুকে অতিরিক্ত কাস্টম স্টাইলশীট বা
  2. নির্ধারণ করতে অনুমতি দিন
  3. একটি পৃষ্ঠা / বিষয়বস্তুকে ইনলাইন শৈলী ট্যাগ নির্ধারণ করতে অনুমতি দিন
0
যোগ

আমি এই নিয়ে এসেছি:

পৃষ্ঠার লোড ফাংশনে:

HtmlGenericControl body = (HtmlGenericControl)Master.FindControl("default_body");
body.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#2E6095");

কোথায়

default_body = শরীরের ট্যাগের আইডি।

0
যোগ

বিশেষ ক্ষেত্রে আমি কি করব:

আমি। একটি সার্ভার পার্শ্ব নিয়ন্ত্রণ হিসাবে শরীরের সংজ্ঞা

<body runat="server" id="masterpageBody">

আ। আপনার কন্টেন্ট এএসপিএক্স পৃষ্ঠায় রেজিস্টার সহ মাস্টারপজ রেজিস্টার করুন:

<% MasterPageFile="..." %>

III। কন্টেন্ট পৃষ্ঠায়, আপনি এখন কেবল ব্যবহার করতে পারেন

Master.FindControl("masterpageBody")

এবং নিয়ন্ত্রণ অ্যাক্সেস আছে। এখন, আপনি যে বৈশিষ্ট্য / শৈলী পছন্দ করেন তা পরিবর্তন করতে পারেন!

0
যোগ
আপনি Master.FindControl ("মাস্টার পৃষ্ঠাবোর্ড") পরিষ্কার করতে সিএসএস ক্লাস যোগ করার জন্য কিছু উদাহরণ যোগ করুন।
যোগ লেখক Academy of Programmer, উৎস