मुझे यह छोटी समस्या है ... मेरे पास यह एएसपीनेट वेबसाइट है। मेरे पास एक मेनू है, सब कुछ एचटीएमएल और सीएसएस के साथ किया जाता है। तो जब मैं घर पर क्लिक करता हूं, तो AJAX अन्य सामग्री को निर्दिष्ट div तत्व में लोड करता है। कार्य 100%।jQuery AJAX और ASP.NET
div तत्व में लोड की गई सामग्री में, मेरे पास एक बटन है। एक एएसपी.नेट बटन।
जब मैं बटन पर क्लिक करता हूं, तो यह मुझे "संसाधन नहीं मिला।" त्रुटि।
मुझे कुछ याद आना चाहिए। आप न तो समझते हैं, यहाँ ajax:
//Load the Home page on click.
$(document).ready(function() {
$('.home').click(function() {
$("#content").load("html/home/home.aspx");
});
});
अब aspx पेज है कि सामग्री div में लोड किया गया था, एक बटन को प्रदर्शित करता है, btnAdd:
<asp:Panel ID="pnlAddNewBlog" runat="server">
<asp:TextBox ID="txtAddNewBlog" runat="server" TextMode="MultiLine"></asp:TextBox>
<br />
<asp:Button ID="btnAdd" runat="server" Text="Add" />
</asp:Panel>
जब मैं उस बटन पर क्लिक करें, त्रुटि प्रकट होता है।
जो मैं प्राप्त करना चाहता हूं वह यह है कि: जब उपयोगकर्ता बटन पर क्लिक करता है, तो txtAddNewBlog में टेक्स्ट डेटाबेस में जोड़ा जाता है। अब यह मैं सी # का उपयोग कर प्राप्त कर सकता हूं ... लेकिन अगर यह त्रुटि मेरे रास्ते में नहीं है। कोई विचार?
क्या 'html/home/home.aspx' मौजूद है? ब्राउजर भेज रहे नेटवर्क अनुरोध को देखने का प्रयास करें। यह सुनिश्चित करने के लिए उस यूआरएल पर नेविगेट करें। – Danny
हां, यह अस्तित्व में है, क्योंकि AJAX होम सामग्री में सभी सामग्री को #content में लोड करता है और मैं इसे देख सकता हूं। लेकिन जब मैं कपास पर क्लिक करता हूं। यह तब काम करता है जब मेरे पास AJAX सामग्री को लोड नहीं किया जाता है ... लेकिन जब AJAX इसमें आता है तो –
काम नहीं करता है '# सामग्री' किसी अन्य रूप में रखा गया है? यदि हां, तो आप दूसरे पेज को लोड करते समय HTML स्ट्रक्चर तोड़ते हैं। – Aristos