html - এমএল - মেনুবার তৈরি




WebForms Unobtrusive ValidationMode এর জন্য 'jquery' এর জন্য একটি স্ক্রিপ্ট রিসোর্স ম্যাপিং প্রয়োজন। দয়া করে একটি স্ক্রিপ্ট রিসোর্স ম্যাপিং jquery নাম অন্তর্ভুক্ত করুন(কেস সংবেদনশীল) (6)

আমি ভিজুয়াল স্টুডিও ২01২ ব্যবহার করে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করছি। আমি আমার পাঠ্যবক্সে শব্দ গণনা যুক্ত করার চেষ্টা করছি। তবে জাভাস্ক্রিপ্ট কোড এবং এইচটিএমএল কোড যোগ করার পরে। উপরে বর্ণিত হিসাবে আমি ত্রুটি পাবেন।

এখানে আমার জাভাস্ক্রিপ্ট কোডস

কোড:

function validateLimit(obj, divID, maxchar) {

objDiv = get_object(divID);

if (this.id) obj = this;

var remaningChar = maxchar - trimEnter(obj.value).length;

if (objDiv.id) {
    objDiv.innerHTML = remaningChar + " characters left";
}
if (remaningChar <= 0) {
    obj.value = obj.value.substring(maxchar, 0);
    if (objDiv.id) {
        objDiv.innerHTML = "0 characters left";
    }
    return false;
}
else
{ return true; }
}

function get_object(id) {
var object = null;
if (document.layers) {
    object = document.layers[id];
} else if (document.all) {
    object = document.all[id];
} else if (document.getElementById) {
    object = document.getElementById(id);
}
return object;
}

function trimEnter(dataStr) {
return dataStr.replace(/(\r\n|\r|\n)/g, "");
}

মাস্টার পৃষ্ঠা সার্ভার কোড

<script type="text/javascript" src="js/JScript.js" ></script>

এএসপিএক্স কোড, (এইচটিএমএল কোড)

<tr>
<th style="width: 595px; height: 135px;">Official Report :</th>
<td colspan="4" style="height: 135px">
  <asp:TextBox ID="tbofficial" runat="server" Height="121px" TextMode="MultiLine" Width="878px" MaxLength="500"   ToolTip="Summary:(500 characters)" onkeyup="return validateLimit(this, 'lblMsg1', 500)" ></asp:TextBox>
  <div id="lblMsg1">500 characters left</div>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
        ControlToValidate="tbofficial" Display="Dynamic" 
        SetFocusOnError="True">*</asp:RequiredFieldValidator>
  <br />
  <asp:Label ID="lblmsg" runat="server"></asp:Label>
  <br />
  <br />
        <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
  <asp:Button ID="btnClear" runat="server" Text="Clear" OnClick="btnClear_Click" />
        </td>
</tr>

b_levitt থেকে জবাব দিতে একটু বেশি যোগ করুন ... global.asax এ:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
using System.Web.UI;

namespace LoginPage
{
    public class Global : System.Web.HttpApplication
    {
        protected void Application_Start(object sender, EventArgs e)
        {
            string JQueryVer = "1.11.3";
            ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
            {
                Path = "~/js/jquery-" + JQueryVer + ".min.js",
                DebugPath = "~/js/jquery-" + JQueryVer + ".js",
                CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + JQueryVer + ".min.js",
                CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + JQueryVer + ".js",
                CdnSupportsSecureConnection = true,
                LoadSuccessExpression = "window.jQuery"
            });
        }
    }
}

আপনার ডিফল্ট.aspx উপর

<body>
   <form id="UserSectionForm" runat="server">
     <asp:ScriptManager ID="ScriptManager" runat="server">
          <Scripts>
               <asp:ScriptReference Name="jquery" />
          </Scripts>
     </asp:ScriptManager>
     <%--rest of your markup goes here--%>         
   </form>
</body>

অন্য কোডগুলি দেখার পরে যদি আপনার কোড বা কনফিগারেশনটি সঠিক মনে হয় তবে আমিও এই সমস্যাটি স্থাপন করেছি (ডেভেলপমেন্ট স্টেজিং) ওয়েব সাইট এবং সমস্যাটি ছিল যে Global.asax ফাইলটির নামকরণ করা হয়েছে। (আমার দ্বারা, কয়েকদিন আগে কাস্টমাইরেকস এবং Application_Error এর সাথে মেসেজ করার সময়)


আমি বিশ্বাস করি আমি একই বুদ্ধি সম্মুখীন হয়েছে। আমি যখন সমস্যাটি পরিবর্তন করেছিলাম তখন আমি সমস্যাটি মোকাবিলা করতে শুরু করি:

</system.web>
<httpRuntime targetFramework="4.5"/>

যা আপনি উপরের বর্ণনা ত্রুটি বার্তা দেয়।

যোগ:

<appSettings>
  <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />

সমস্যাটি সমাধান করে তবে এটি আপনার বৈধতা নিয়ন্ত্রণ / স্ক্রিপ্টগুলিকে জাভাস্ক্রিপ্ট রানটাইম ত্রুটিগুলি নিক্ষেপ করে। আপনি যদি এতে পরিবর্তন করেন:

</system.web>
<httpRuntime targetFramework="4.0"/>

আপনার ঠিক থাকা উচিত, তবে আপনাকে নিশ্চিত করতে হবে যে আপনার বাকি কোডটি পছন্দসই হিসাবে আচরণ করে / আচরণ করে। আপনি পরবর্তী 4.5 এ উপলব্ধ কিছু নতুন বৈশিষ্ট্য এছাড়াও বহন করতে হতে পারে।

পিএস এটা অত্যন্ত এই প্রস্তাব বাস্তবায়ন করার আগে নিম্নলিখিত পড়া আপনি সুপারিশ করা হয়। বিশেষ করে, যদি আপনি Async কার্যকারিতা ব্যবহার করেন:

https://blogs.msdn.microsoft.com/webdev/2012/11/19/all-about-httpruntime-targetframework/

এপ্রিল 2017 আপডেট: কিছু পরীক্ষা এবং পরীক্ষার পরে আমি একটি সমন্বয় সঙ্গে এসেছেন যে কাজ করে:

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
<httpRuntime targetFramework="4.5.1" />

সঙ্গে:

jQuery সংস্করণ 1.11.3


একটি নতুন বৈশিষ্ট্য নিষ্ক্রিয় করার পরিবর্তে, আমি ত্রুটি নির্দেশাবলী অনুসরণ করতে বেছে নেওয়া হয়েছে। আমার global.asax.cs আমি যোগ করেছেন:

protected void Application_Start(object sender, EventArgs e)
{
    string JQueryVer = "1.7.1";
    ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
    {
        Path = "~/Scripts/jquery-" + JQueryVer + ".min.js",
        DebugPath = "~/Scripts/jquery-" + JQueryVer + ".js",
        CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + JQueryVer + ".min.js",
        CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + JQueryVer + ".js",
        CdnSupportsSecureConnection = true,
        LoadSuccessExpression = "window.jQuery"
    });
}

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


প্রাক 4.5 বৈধকরণ মোড সক্ষম করার জন্য আপনাকে একটি ওয়েব.confিগ কী প্রয়োজন।

ValidationSettings:UnobtrusiveValidationMode উপর আরও তথ্য ValidationSettings:UnobtrusiveValidationMode :

কীভাবে ASP.NET বিশ্বব্যাপী ক্লায়েন্ট-সাইড বৈধতা লজিকের জন্য অবাঞ্ছিত জাভাস্ক্রিপ্ট ব্যবহার করতে বিল্ট-ইন বৈধতা নিয়ন্ত্রণকে সক্ষম করে তা নির্দিষ্ট করে।

টাইপ: Unobtrusive ValidationMode

ডিফল্ট মান: কেউ না

মন্তব্যসমূহ: যদি এই কী মানটি "কিছুই না" -এ সেট করা হয় [ডিফল্ট], ASP.NET অ্যাপ্লিকেশনটি ক্লায়েন্ট-সাইড বৈধকরণ লজিকের জন্য প্রাক-4.5 আচরণ (পৃষ্ঠাগুলিতে JavaScript জাভা) ব্যবহার করবে। এই কী মানটি "ওয়েবফর্মস" -এ সেট করা থাকলে, ASP.NET ক্লায়েন্ট-সাইড বৈধতা লজিকের জন্য একটি অতিরিক্ত স্ক্রিপ্ট রেফারেন্স থেকে HTML5 ডেটা-গুণাবলী এবং দেরী বন্ধ জাভাস্ক্রিপ্ট ব্যবহার করে।

উদাহরণ:

    <appSettings>
      <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
    </appSettings>

সমস্যাটি বৈধতার কারণে ঘটেছে। নিম্নরূপ নিম্নরূপ আপনার ওয়েব পৃষ্ঠাতে জে প্রশ্নের রেফারেন্স যুক্ত করুন এবং তারপরে সমস্যাটি অতিক্রম করতে আপনার ওয়েব.config ফাইলে বৈধকরণ সেটিংস যুক্ত করুন। আমিও একই সমস্যার মুখোমুখি হই এবং নীচের সমস্যাটি আমার সমস্যার সমাধান দেয়।

ধাপ 1:

ধাপ ২ :

এটা আপনার সমস্যা সমাধান করা হবে।





word-count