ট্রিপল কোট? আমি কিভাবে ASP.NET একটি ডাটাবেস জাভাস্ক্রিপ্ট স্ট্রিং প্যারামিটার সীমাবদ্ধ করবেন?

আমি কিভাবে একটি নোঙ্গর <�কোড> OnClick ইভেন্টে একটি জাভাস্ক্রিপ্ট ডেটাবেট স্ট্রিং প্যারামিটারকে বিভক্ত করব?

  • আমার কাছে একটি ASP.NET Repeater কন্ট্রোলের একটি অ্যাঙ্কর ট্যাগ আছে। করুন
  • OnClick নোঙ্গরের ইভেন্টে একটি জাভাস্ক্রিপ্ট ফাংশন একটি কল রয়েছে। করুন
  • জাভাস্ক্রিপ্ট ফাংশনটি তার ইনপুট প্যারামিটারের জন্য একটি স্ট্রিং নেয়। করুন
  • স্ট্রিং প্যারামিটার পুনরাবৃত্তির থেকে একটি ডেটাবেট মান দিয়ে আবদ্ধ।

আমি কনটেইনার ডটাইটম জন্য "ডবল কোট" প্রয়োজন আমি OnClick এর জন্য 'একক কোট' প্রয়োজন।

এবং জাভাস্ক্রিপ্ট ফাংশন কল এর ইনপুট স্ট্রিং প্যারামিটারের জন্য আমি এখনও আরো একটি ডিলিমিটার (ট্রিপল উদ্ধৃতি?) প্রয়োজন।

যেহেতু আমি আবার 'একক কোট' ব্যবহার করতে পারি না, আমি কিভাবে জাভাস্ক্রিপ্ট ফাংশনটি নিশ্চিত করতে পারি যে ইনপুট প্যারামিটার একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা নয়?

ইনপুট স্ট্রিং পরামিতি কাছাকাছি অতিরিক্ত উদ্ধৃতি ছাড়া, জাভাস্ক্রিপ্ট ফাংশন আমি একটি পূর্ণসংখ্যা মধ্যে পাস করছি মনে করে।

আপনি যে কোনও জ্ঞানকে অগ্রাহ্য করতে পারেন।

নোঙ্গর:

Show/Hide    

এবং এখানে জাভাস্ক্রিপ্ট হয়:

<script language="JavaScript" type="text/javascript">
/* Shows/Hides the Jobs Div */
function ToggleDisplay(jobCode)
{
    /* Each div has its ID set dynamically ('d' plus the JobCode) */
    var elem = document.getElementById('d' + jobCode);

    if (elem) 
    {
        if (elem.style.display != 'block') 
        {
            elem.style.display = 'block';
            elem.style.visibility = 'visible';
        } 
        else
        {
            elem.style.display = 'none';
            elem.style.visibility = 'hidden';
        }
    }
}
</script>
0

3 উত্তর

সার্ভার সাইড স্ক্রিপ্ট ব্লকের ভিতরে অতিরিক্ত টেক্সট ঢুকিয়ে এবং concatenating চেষ্টা করুন।

onclick='<%# "ToggleDisplay(""" &  DataBinder.Eval(Container.DataItem, "JobCode") & """);" %>'

সম্পাদনা: আমি নিশ্চিত যে আপনি স্ক্রিপ্ট ব্লকের বাইরের বাইরের উদ্ধৃতিগুলি ব্যবহার করতে পারবেন।

0
যোগ

ইনপুট স্ট্রিং প্যারামিটারের কাছাকাছি অতিরিক্ত উদ্ধৃতি ছাড়া, জাভাস্ক্রিপ্ট ফাংশন মনে করে যে আমি একটি পূর্ণসংখ্যা অতিক্রম করছি।

আপনি একটি স্ট্রিং এটি পরিবর্তন জাভাস্ক্রিপ্ট জোর করতে কিছু প্রাথমিক স্ট্রিং ফাংশন করতে পারেন? মত

value = value + ""
0
যোগ

I had recently similar problem and the only way to solve it was to use plain old HTML codes fঅথবা single (') and double quotes (").

সোর্স কোড অবশ্যই মোট জগাখিচুড়ি ছিল কিন্তু এটি কাজ করে।

চেষ্টা

Show/Hide

অথবা

Show/Hide
0
যোগ
Winna !!! ধন্যবাদ লুবস এইচটিএমএল কোড এটি বাছাই (এবং Yep, এটা নোংরা ছিল, কিন্তু এটি কাজ করে)। সমাধান: onclick = 'ToggleDisplay ("<% # DataBinder.Eval (কনটেইনার.ডায়টিম," JOB_Code ")%>");'
যোগ লেখক Dhaust, উৎস
"দ্বিগুণ উদ্ধৃতি।" একক উদ্ধৃতি চিহ্ন
যোগ লেখক emeh, উৎস