पर क्लिक करें मुझे हिट काउंटर को बढ़ाने के बिना बटन क्लिक पर एक पेज रीफ्रेश करने की आवश्यकता है।बटन पर एएसपीनेट पेज रीफ्रेश करें
उत्तर
एक कक्षा बनाएं के लिए हिट काउंटर
public static class Counter { private static long hit; public static void HitCounter() { hit++; } public static long GetCounter() { return hit; } }
वृद्धि पेज लोड घटना में काउंटर के मान को बनाए रखने के
protected void Page_Load(object sender, EventArgs e) { Counter.HitCounter(); // call static function of static class Counter to increment the counter value }
पर ही पेज पर रीडायरेक्ट करें और प्रदर्शित बटन पर काउंटर मूल्य क्लिक
protected void Button1_Click(object sender, EventArgs e) { Response.Write(Request.RawUrl.ToString()); // redirect on itself Response.Write("<br /> Counter =" + Counter.GetCounter()); // display counter value }
आप Response.redirect("YourPage",false)
कर सकते हैं जो आपके पृष्ठ को रीफ्रेश करेगा और काउंटर भी बढ़ाएगा।
लेकिन इससे हिट काउंटर भी बढ़ेगा और मैं रीफ्रेश पर हिट काउंटर को नहीं बढ़ाऊंगा – VimalSingh
पेज रीलोड जावास्क्रिप्ट कोड का उपयोग करके किया जा सकता है। या तो एक एचटीएमएल बटन का प्रयोग करें और इसे पसंद को लागू ...
<input type="button" value="Reload Page" onClick="document.location.reload(true)">
बटन पर क्लिक करें आप निम्नलिखित कोशिश कर सकते हैं।
protected void button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Admin/Admin.aspx");
}
और Pageload पर आप जाँच कर सकते हैं लोड हो रहा है कि बटन से आ रहा है कि क्या उसके बाद संख्या में वृद्धि।
protected void Page_Load(object sender, EventArgs e)
{
StackTrace stackTrace = new StackTrace();
string eventName = stackTrace.GetFrame(1).GetMethod().Name; // this will the event name.
if (eventName == "button1_Click")
{
// code to increase the count;
}
}
धन्यवाद
कोड पर पीछे एक ही पृष्ठ पर रीडायरेक्ट है।
Response.Redirect(Request.RawUrl);
जब आप कहते हैं कि पेज को ताज़ा, पेज कि आप ऐसा पैदा कर रहे की अपनी नई उदाहरण आप या तो एक static variable/session variable
की आवश्यकता है या method
को अपने पृष्ठ पर हिट की गिनती को स्टोर और पुनर्प्राप्त करने के लिए।
जहां तक पृष्ठ को रीफ्रेश करना है, Response.Redirect(Request.RawUrl);
या window.location=window.location
आपके लिए काम करेगा।
- 1. क्रोम बैक बटन पेज रीफ्रेश करें - एएसपीनेट
- 2. एएसपीनेट कॉलिंग पेज पर रीडायरेक्ट
- 3. एएसपीनेट (मास्टर पेज) में डिफ़ॉल्ट बटन?
- 4. पेज एएसपीनेट
- 5. बटन पर रीफ्रेश कंटेनर व्यू
- 6. पेज रीफ्रेश किए जाने तक प्रतीक्षा करें
- 7. जावास्क्रिप्ट बटन पर एक पेज लोड करें
- 8. वापस बटन रीफ्रेश पृष्ठ
- 9. एएसपीनेट फायरिंग गलत बटन
- 10. पृष्ठ पर रीफ्रेश करें
- 11. पेज रीफ्रेश/नेविगेशन
- 12. इतिहास.pushState और पेज रीफ्रेश
- 13. ऑटो पेज रीफ्रेश पर RadPanelBar स्क्रॉल
- 14. पेज रीफ्रेश पर चेकबॉक्स रहता है
- 15. सीएसएस शैली को एएसपीनेट बटन पर कैसे सेट करें?
- 16. एएसपीनेट बटन
- 17. एएसपीनेट बटन
- 18. ऑटो रीफ्रेश वेब पेज
- 19. पेज रीफ्रेश करें पृष्ठ सी # एएसपी.नेट
- 20. jquery संवाद से पैरेंट पेज रीफ्रेश करें
- 21. पेज रीफ्रेश करें और स्क्रॉल स्थिति रखें
- 22. F5 या रीफ्रेश बटन दबाए जाने पर पृष्ठ के केवल एक हिस्से को रीफ्रेश करें
- 23. मानचित्र बटन रीफ्रेश स्थान
- 24. एएसपीनेट बटन क्रोम
- 25. jQuery मोबाइल पेज रीफ्रेश तंत्र
- 26. पेज रीफ्रेश के बिना AJAX अनुरोध भेजने बंद करें
- 27. एएसपीनेट बटन सर्वर साइड
- 28. वीबीएनईटी - वेबब्रोसर पेज पर सबमिट बटन पर क्लिक करें
- 29. एएसपीनेट
- 30. एएसपीनेट बटन पर क्लिक करें Jquery Modal Dialog
यह क्यों क्रोधित है qns.i बस यह पूछ रहा हूं कि बटन क्लिक पर ताज़ा पृष्ठ के दौरान मैं अपने हिट काउंटर को बढ़ाने की प्रतीक्षा नहीं करता हूं। – VimalSingh
हाँ मेरा प्रश्न ठीक से नहीं बनाया गया था। मैं अपना कोड भी पेस्ट कर दूंगा। – VimalSingh
क्या आपके 'बस पूछने' किसी के लिए आपके हिस्से पर किसी भी काम के बिना ऐसा करने के लिए है जो आपको यह दिखाने के लिए है कि आपने अभी तक क्या किया है/कोशिश की है। यही कारण है कि आप पर moaned किया गया है। आपने कोई कोड जोड़ने के बिना एक प्रश्न बनाया है। तो यहां आपके लिए अपना काम करने के लिए नहीं है बल्कि आप सबसे अच्छा प्रोग्रामर बनने के लिए समर्थन कर सकते हैं। सोप तनाव न करें, बस अपने प्रश्न में अधिक जानकारी लिखें और हमें दिखाएं कि आपने अभी तक क्या प्रयास किया है। –