C # (ASP.Net) কোডবেহিন্ডে স্থিরতার জন্য নির্বাচন মানকে সংযুক্ত করা

ASPX কোড

    Developer  dev.test.com
    staging.test.com

ASPX.CS - কোডবেহিন্ড

const string ServerDeveloper = "developer";

ASPX Error: Code blocks are not supported in this context.

Question: So what is the correct way to tie an dropdown/radio buttion/... ASPX value to a constant that is shared with the CodeBehind code?

আমি জানি যে আমি rbServer.Add.Item ("বিকাশকারী") [CodeBehind থেকে] করতে পারে, কিন্তু কি জিনিস উপস্থাপনা পাশ থেকে এটি একটি উপায় আছে?

4
আমরা এখানে কিছু তথ্য অনুপস্থিত? দয়া করে ASPX কোড ঠিক করুন!
যোগ লেখক Torbjørn, উৎস

4 উত্তর

এটি হবে:

rbServer.Items.Add(ServerDeveloper)

ঠিক আছে, তাই আপনি উপস্থাপনা থেকে এটি করতে চান ... এটা সম্ভব, কিন্তু ভয়ানক কুশ্রী:

<div>
<% rbServer.Items.Add(new ListItem("Dev", ServerDeveloper)); %>

    Blah

</div>

মনে রাখবেন যে কোড ব্লকটি উপরে মার্কআপ করা আবশ্যক - যদি আপনি এটি নীচে রাখেন তবে এটি কাজ করে না বলে মনে হচ্ছে। উল্লেখ্য যে এই পৃষ্ঠায় অ্যাক্সেস করার জন্য কনটিকে রক্ষা করতে হবে। এটি হ্যাক মত ভয়ঙ্কর আমার মনে হয়, কিন্তু এটি আছে।

3
যোগ
আমি ইনলাইন কোড কুশ্রী সম্মত হয়। আমি আশা করি
যোগ লেখক Jason V, উৎস
যাইহোক, এটি উভয় arenas মধ্যে ধ্রুবক ব্যবহার করে চমৎকার "বিস্তারিত" আছে।
যোগ লেখক Jason V, উৎস

বেশিরভাগ ক্ষেত্রে আমি তালিকাতে ListItems কোডবেহিন্ডে যোগ করি, মার্কআপের মধ্যে নয়। আমি অনুমান করছি যে আপনার সমস্যা সমাধান করবে (যদিও আমি মনে করি আমরা কিছু তথ্য অনুপস্থিত এখানে)। নতুন ListItems তৈরি করুন এবং তাদের rbServer এর আইটেম সংগ্রহ যোগ করুন।

0
যোগ

বিস্ময়কর অবস্থায়, ভাল সমাধান কোডবিহিন থেকে rbServer.Items.Add() ব্যবহার করে এটি যোগ করা হবে।

0
যোগ
আমি অসম্মত হই, যদি তারা ধ্রুবক মানগুলি তাদের এএসপিএক্সে সহজে স্থাপন করতে পারে, কারণ যখন সম্পদ ফাইলগুলি উৎপন্ন হয়, তখন তারা স্বয়ংক্রিয়ভাবে রেসেক তৈরি করে। যদি আপনি তাদের কোডবেহিন্দে যোগ করেন, তাহলে আপনাকে GetLocalResoureObject() দিয়ে সংস্থানগুলি সন্নিবেশ করতে হবে ...
যোগ লেখক Peter, উৎস

আমি সাধারণত আপনি পোস্ট করেছেন যে কারণের জন্য RadioButtonList নিয়ন্ত্রণ এড়াতে চেষ্টা করুন। যদিও আমি বিকল্প ব্যবহার করা সহজে আসিনি :(

0
যোগ