ตัวอย่างต่อไปนี้ใช้ฟังก์ชั่น SARS ของการได้รับ iframes ที่แก้ไขได้บนฝั่งเซิร์ฟเวอร์ รหัสนั้นง่ายมากดังนั้นฉันจะไม่อธิบายมากเกี่ยวกับความทุกข์ที่นี่ รหัสมีดังนี้:
getiframehtml.axpx
<%@ page language = "<a href =" http://dev.21tx.com/language/vb/ "target =" _ blank "> vb </a>
codebehind = "getiframehtml. <a href =" http://dev.21tx.com/web/asp/ "target =" _ blank "> asp </a> x.vb" สืบทอด = "aspx <a href =" http://dev.21tx.com/ target = "_ blank"> web </a> .getiframehtml "%>
<html>
<body>
<form id = "frmmain" method = "post" runat = "เซิร์ฟเวอร์">
<iframe id = "ifrhtml" name = "ifrhtml"> </iframe>
<br>
<ASP: ปุ่ม ID = "CMDSEND" runat = "เซิร์ฟเวอร์" text = "ส่ง"> </ASP: ปุ่ม>
<อินพุต type = "hidden" name = "hidValue">
</form>
<script>
ifrhtml.document.designMode = "on";
</script>
</body>
</html>
getiframehtml.aspx.vb
ชั้นเรียนสาธารณะ getiframehtml
สืบทอด system.web.ui.page
ได้รับการปกป้องด้วย cmdsend เป็น system.web.ui.webcontrols.button
ได้รับการปกป้องด้วย IFRHTML เป็น System.web.ui.htmlcontrols.htmlgenericControl
#region "Web Form Designer สร้างรหัส"
'การโทรนี้เป็นสิ่งจำเป็นโดยนักออกแบบเว็บฟอร์ม
<System.diagnostics.debuggerstepthrough ()> ส่วนย่อยเริ่มต้นส่วนตัว ()
สิ้นสุดย่อย
หน้าย่อยส่วนตัว page_init (byval ผู้ส่งเป็น system.Object, _
byval e เป็น system.eventargs) จัดการ mybase.init
'codegen: การเรียกวิธีการนี้เป็นสิ่งจำเป็นโดยนักออกแบบเว็บฟอร์ม
'อย่าแก้ไขโดยใช้โปรแกรมแก้ไขรหัส
เริ่มต้น ()
สิ้นสุดย่อย
#end region
หน้าย่อยส่วนตัว (Byval Sender เป็น System.Object, _
byval e เป็น system.eventargs) จัดการ mybase.load
cmdsend.attributes.add ("onclick", "document.frmmain.hidvalue.value" + _
"= ifrhtml.document.body.innerhtml;")
สิ้นสุดย่อย
CMDSUBMIT_CLICK ส่วนตัวย่อย (BYVAL SENDER เป็น System.Object, _
byval e เป็น system.eventargs) จัดการ cmdsend.click
สลัว strvalue เป็นสตริง
strvalue = request.form ("hidvalue")
Response.write (server.htmldecode (strvalue)))
สิ้นสุดย่อย
End Class ลงทะเบียนสมาชิกและสร้างฐานข้อมูลการพัฒนาเว็บของคุณ