คำถามติดแท็ก webforms

8
ตรวจพบค่า Request.Path ที่อาจเป็นอันตรายจากไคลเอ็นต์ (*)
ฉันได้รับข้อผิดพลาดที่อธิบายตนเองได้ค่อนข้างดี: ตรวจพบค่า Request.Path ที่อาจเป็นอันตรายจากไคลเอ็นต์ (*) ปัญหานี้เกิดจาก*ใน URL คำขอ: https://stackoverflow.com/Search/test*/0/1/10/1 URL นี้ใช้เพื่อเติมหน้าการค้นหาที่ 'test *' เป็นคำค้นหาและส่วนที่เหลือของ url เกี่ยวข้องกับตัวกรองอื่น ๆ มีวิธีง่ายๆในการอนุญาตให้ใช้อักขระพิเศษเหล่านี้ใน URL หรือไม่? ฉันได้ลองแก้ไขweb.configแล้วเพื่อไม่เป็นประโยชน์ ฉันควรเข้ารหัส / ถอดรหัสอักขระพิเศษด้วยตนเองหรือไม่ หรือมีวิธีปฏิบัติที่ดีที่สุดสำหรับการทำเช่นนี้ฉันต้องการหลีกเลี่ยงการใช้สตริงการสืบค้น - แต่อาจเป็นตัวเลือก แอปพลิเคชันนั้นเป็นc# asp.netแอปพลิเคชัน webforms ที่ใช้การกำหนดเส้นทางเพื่อสร้าง URL ที่ดีด้านบน
218 c#  asp.net  url  routing  webforms 

15
วิธีที่ดีที่สุดใน asp.net เพื่อบังคับให้ https สำหรับทั้งไซต์
ประมาณ 6 เดือนที่ผ่านมาฉันเปิดตัวเว็บไซต์ที่ทุกคำขอต้องมีมากกว่า https วิธีเดียวที่ฉันสามารถค้นหาเพื่อให้แน่ใจว่าทุกคำขอไปยังหน้านั้นเกิน https คือการตรวจสอบในเหตุการณ์โหลดหน้า หากคำขอไม่เกิน http ฉันจะตอบกลับไปที่ direct.redirect (" https://example.com ") มีวิธีที่ดีกว่า - ควรตั้งค่าบางอย่างใน web.config หรือไม่
192 c#  asp.net  vb.net  webforms  https 

7
จะทำ Jquery Callback หลังจากส่งแบบฟอร์มได้อย่างไร?
ฉันมีรูปแบบง่ายๆด้วย remote = true แบบฟอร์มนี้อยู่ในกล่องโต้ตอบ HTML ซึ่งจะปิดทันทีที่คลิกปุ่มส่ง ตอนนี้ฉันต้องทำการเปลี่ยนแปลงบางอย่างในหน้า HTML หลักหลังจากส่งแบบฟอร์มสำเร็จแล้ว ฉันลองใช้ jQuery แต่สิ่งนี้ไม่มั่นใจว่างานจะสำเร็จหลังจากการตอบสนองบางรูปแบบของการส่งแบบฟอร์ม $("#myform").submit(function(event) { // do the task here .. }); ฉันจะแนบการโทรกลับได้อย่างไรเพื่อให้รหัสของฉันถูกเรียกใช้หลังจากส่งแบบฟอร์มสำเร็จแล้วเท่านั้น มีวิธีใดบ้างในการเพิ่มการเรียกกลับ. สำเร็จหรือการเรียกกลับแบบสมบูรณ์ในแบบฟอร์ม?

16
ฉันจะรับปุ่มที่ทำให้เกิดการส่งจากเหตุการณ์ส่งแบบฟอร์มได้อย่างไร
ฉันกำลังพยายามหาค่าของปุ่มส่งที่เรียกให้ส่งแบบฟอร์ม $("form").submit(function() { }); ฉันอาจจะยิง $ ("input [type = submit]") คลิก () เหตุการณ์สำหรับแต่ละปุ่มและตั้งค่าตัวแปรบางอย่าง แต่ดูเหมือนจะไม่ค่อยหรูหรากว่าการดึงปุ่มออกจากแบบฟอร์มเมื่อส่ง
110 jquery  webforms 

30
“ ไม่สามารถโหลดประเภท [Namespace] .Global” ทำให้ฉันเศร้า
ในแอป. Net 2.0 Asp.net WebForms ของฉันฉันมี Global.asax ที่มีรหัสต่อไปนี้: <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> อย่างไรก็ตามเมื่อฉันสร้างฉันได้รับข้อผิดพลาดระบุ - ไม่สามารถโหลดประเภท 'MyNamespace.Global' สิ่งนี้น่าจะเป็นเพราะ Namespace ของ MyNamespace (กำหนดในโค้ดหลังไฟล์ Global.asax.cs) ไม่เห็นโดยคอมไพลเลอร์ในไฟล์ Global.asax (ไม่แสดงใน R # intellisence .. ) สิ่งนี้กลายเป็นถั่วที่ยากมากที่จะแตก ... ความช่วยเหลือใด ๆ จะได้รับการชื่นชม! หมายเหตุ: Global.asax และ Global.asax.cs อยู่ในโฟลเดอร์เดียวกัน Note2: เมื่อคอมไพล์จาก vs prompt ด้วย csc คอมไพล์ ok

12
“ ไม่รองรับรูปแบบของเส้นทางที่ระบุ”
ฉันมีรหัสต่อไปนี้ในบริการบนเว็บของฉัน: string str_uploadpath = Server.MapPath("/UploadBucket/Raw/"); FileStream objfilestream = new FileStream(str_uploadpath + fileName, FileMode.Create, FileAccess.ReadWrite); ใครสามารถช่วยฉันแก้ไขปัญหาเกี่ยวกับข้อความแสดงข้อผิดพลาดนี้จากบรรทัดที่ 2 ของรหัส ไม่รองรับรูปแบบของเส้นทางที่ระบุ สิทธิ์ในโฟลเดอร์ถูกตั้งค่าให้ทุกคนสามารถเข้าถึงได้โดยสมบูรณ์และเป็นเส้นทางที่แท้จริงไปยังโฟลเดอร์ เบรกพอยต์ให้ค่าstr_uploadpathเป็นC:\\webprojects\\webservices\\UploadBucket\\Raw\\. สตริงนี้มีอะไรผิดปกติ
103 c#  .net  webforms  upload  stream 

14
ASP.NET MVC ประสิทธิภาพ
ฉันพบคำพูดที่ดุร้ายว่า ASP.NET MVC เร็วกว่า ASP.NET WebForms ถึง 30 เท่า มีการวัดความแตกต่างของประสิทธิภาพที่แท้จริงอะไรบ้างและผลประโยชน์ด้านประสิทธิภาพคืออะไร นี่คือการช่วยฉันในการพิจารณาย้ายจาก ASP.NET WebForms เป็น ASP.NET MVC

6
ประเภท mime ของไฟล์ที่อัพโหลดถูกกำหนดโดยเบราว์เซอร์อย่างไร?
ฉันมีแอปพลิเคชันเว็บที่ผู้ใช้ต้องการอัปโหลดไฟล์. zip บนฝั่งเซิร์ฟเวอร์, ฉันกำลังตรวจสอบประเภท MIME ของไฟล์ที่อัปโหลดเพื่อให้แน่ใจว่ามันเป็นหรือapplication/x-zip-compressedapplication/zip สิ่งนี้ใช้ได้ดีสำหรับฉันใน Firefox และ IE อย่างไรก็ตามเมื่อเพื่อนร่วมงานทำการทดสอบมันล้มเหลวสำหรับเขาบน Firefox (ประเภท mime ที่ส่งมาคือ " application/octet-stream") แต่ทำงานบน Internet Explorer การตั้งค่าของเราดูเหมือนจะเหมือนกัน: IE8, FF 3.5.1 เมื่อปิดใช้งานส่วนเสริมทั้งหมด, Win XP SP3, WinRAR ติดตั้งเป็นตัวจัดการไฟล์. zip ดั้งเดิม (ไม่แน่ใจว่าเกี่ยวข้องหรือไม่) คำถามของฉันคือ: เบราว์เซอร์จะกำหนดประเภทละครใบ้ที่จะส่งได้อย่างไร? โปรดทราบ: ฉันทราบว่าเบราว์เซอร์ส่งประเภทละครใบ้จึงไม่น่าเชื่อถือ ฉันแค่ตรวจสอบตามความสะดวก - ส่วนใหญ่จะให้ข้อความแสดงข้อผิดพลาดที่เป็นมิตรมากกว่าข้อความที่คุณได้รับโดยพยายามเปิดไฟล์ที่ไม่ใช่ zip เป็นไฟล์ zip และเพื่อหลีกเลี่ยงการโหลดไลบรารีไฟล์ zip (ซึ่งน่าจะหนัก)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.