যদি এসপেক্স পৃষ্ঠাতে বিবৃতি


98

ভেরিয়েবলটি সত্য হিসাবে সেট করা আছে কিনা তার উপর নির্ভর করে আমার সাইটে আইটেম 1 বা আইটেম 2 প্রদর্শনের জন্য আমি যদি একটি বেসিক লিখতে চাই।

আমি নেট। এর সাথে খুব বেশি পরিচিত নই এবং এসপিএক্স পৃষ্ঠায় কাজ করার জন্য কীভাবে একটি বিবৃতি পেতে পারি তার প্রাথমিক কাঠামোর সাথে একটু সাহায্যের দরকার

উত্তর:


193

যদি উদ্দেশ্য পৃষ্ঠার কোনও অংশটি দেখানো বা আড়াল করা হয় তবে আপনি নিম্নলিখিত জিনিসগুলি করতে পারেন

1) এটি দিয়ে মার্কআপ মোড়ানো

<% if(somecondition) { %>
   some html
<% } %>

2) প্যানেল নিয়ন্ত্রণে অংশগুলি মোড়ানো এবং কোডবিহীন প্যানেলের দৃশ্যমান সম্পত্তি সেট করতে if স্টেটমেন্টটি ব্যবহার করুন।


দ্বাদশ আমি কোনও ভেরিয়েবল সত্য হলে এটি একটি রেডিও বোতামটি চেক করতে চাই how
ইহসান চাহী

নমুনা কোডটি হ'ল ইনপুট টাইপ = "রেডিও" আইডি = "স্বীকার করুন" নাম = "অপটপোস্ট" মান = "1" <% যদি (আইটেম। স্বীকার করুন == 1) {চেকড = "পরীক্ষিত"}%> শ্রেণি = "ডিফল্ট" />
ইহসান চাহী

আমি চেষ্টা করেছি, কিন্তু কাজ করে না। এটি আমার কোড <% if (false) { %> <asp:Label ID="lblQuantity" runat="server" Text='<%# Convert.ToDouble(Eval("Quantity")).ToString("#####0") + " " + Eval("unitMsr") %>'>></asp:Label> <% } %>তবে এটি এখনও দেখায়
জন এনগুইন

@ জোহননগুইন আপনি কি এর জন্য একটি নতুন প্রশ্ন তৈরি করতে এবং আরও পঠনযোগ্য ফ্যাশনে কোড তৈরি করতে পারেন?
ক্রিস ভ্যান ডের মাস্ট

@ জননিগুইন কারণ আপনার মার্কআপগুলি নষ্ট হয়ে গেছে, শেষ পর্যন্ত এখানে:%> '>> </ এসপ: লেবেল এটি এক> অনেক বেশি। আশা করি এটি আপনার 3 বছরের জন্য বিরক্ত করছে না এক্সডি
এরিক জাস্ট্রোম

42

কেবল সহজ কোড ব্যবহার করুন

<%
if(condition)
{%>

html code

<% } 
else 
{
%>
html code
<% } %>

9

সাধারণত আপনি কেবল Page_Loadআপনার .aspxপৃষ্ঠার কোড-পিছনে কোডটি আটকে রাখবেন ।

if (someVar) {
    Item1.Visible = true;
    Item2.Visible = false;
} else {
    Item1.Visible = false;
    Item2.Visible = true;
}

এটি ধরে নিয়েছে যে আপনি ইতিমধ্যে পেজে গেছেন Item1এবং Item2রেখেছেন।


সত্য / মিথ্যা ভেরিয়েবলের উপর ভিত্তি করে টগলড এএসপি.নেট পৃষ্ঠার প্রদর্শন আইটেমটি কীভাবে পরিচালনা করা যায় তার বিষয়ে আমি ড্যানিয়েল ডিপোলোর সাথে একমত।
এইচ

4

মাস্টার পৃষ্ঠা ব্যবহার করে একটি ভিবি.এনইটি এসপিএক্স পৃষ্ঠার শিরোনামে alচ্ছিক সামগ্রীর সম্পূর্ণ উত্তর:

 <%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="some_vb_page.aspx.vb" Inherits="some_vb_page" %> 
 <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">          
     <% If Request.QueryString("id_query_param") = 123 Then 'Add some VB comment here, 
         'which will not be visible in the rendered source code of the aspx page later %>        
         <!-- add some html content depending on -->
         <!-- the condition in the if statement: -->                
         <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript" charset="utf-8"></script>
     <% End If %>
</asp:Content>

যেখানে আপনার বর্তমান পৃষ্ঠার url এমন কিছু:

http://mywebpage.com/some_vb_page.aspx?id_query_param=123


3

এএসপিএক্স পৃষ্ঠায় সি # (সি # স্ক্রিপ্ট শুরু হয়েছিল 2015) ব্যবহার করার জন্য আপনি নীচের বাক্য গঠনটি ব্যবহার করতে পারেন।

শুরুর ট্যাগ: - <% শেষ ট্যাগ: - %> দয়া করে নিশ্চিত হয়ে নিন যে সমস্ত সি # কোড অবশ্যই এর অভ্যন্তরেই থাকা উচিত <%%>

সিনট্যাক্স উদাহরণ: -

  • <%@ Import Namespace="System.Web.UI.WebControls" %> (নেমস্পেস আমদানি করার জন্য) এএসপিএক্স পৃষ্ঠার সাথে কাজ করার জন্য কিছু বুনিয়াদি নেমস্পেসের উল্লেখ।

    <%@ Import Namespace="System.Web.UI.WebControls" %> <%@ Import Namespace="System.Diagnostics" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Web" %> <%@ Import Namespace="System.Web.UI" %> <%@ Import Namespace="System.IO" %>

সি # কোড: -

`<%
if (Session["New"] != null)
{
    Page.Title = ActionController.GetName(Session["New"].ToString());
}
%>`

সি # স্ক্রিপ্টের বৈশিষ্ট্য:

  • সংকলনের দরকার নেই। রান টাইম এক্সিকিউশন জাভা স্ক্রিপ্টের মতো ঘটে।

সি # স্ক্রিপ্ট ব্যবহার করার আগে নিম্নলিখিত জিনিসগুলি নিশ্চিত করুন: -

  • আপনি ওয়েবফোর্মে আছেন। মাস্টার পৃষ্ঠায় ওয়েবফর্মে নেই।
  • আপনি যদি মাস্টার পৃষ্ঠার সাথে ওয়েবফোর্মে থাকেন তবে নিশ্চিত হয়ে নিন যে আপনি নিজের সি # স্ক্রিপ্টটি মাস্টার পৃষ্ঠার ফাইলে লিখেছেন।
  • সি # লিপিটি এসপেক্স পৃষ্ঠায় যে কোনও জায়গায় .োকানো যেতে পারে তবে পৃষ্ঠা মেটা ঘোষণার পরে পছন্দ হয়

    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Profile.master.cs" Inherits="OOSDDemo.Profile" %>

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> (ওয়েবফর্মের জন্য)



1

একটি এএসপিএক্স পৃষ্ঠার জন্য ভিবিতে একটি সাধারণ লেখা রয়েছে:

                If myVar > 1 Then
                    response.write("Greater than 1")
                else
                    response.write("Not!")
                End If

-11

সি #

  if (condition)
    statement;
  else
    statement;

vb.net

  If [Condition] Then
    Statement
  Else
    Statement
  End If

যদি সোর্স কোড সহ অন্য উদাহরণ থাকে ... যদি..অ্যাসপ.নেট থেকে থাকে

প্যাটার


আমি মনে করি না যে তিনি যদি সিনট্যাক্সের সাথে লড়াই করছিলেন তবে বিবৃতি ব্লকগুলিতে এইচটিএমএল কোড সহ কোনও এএসপি পৃষ্ঠায় এটি কীভাবে অন্তর্ভুক্ত করা যায় তা আরও করণীয়।
dmoney

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