บทความนี้เป็นการแนะนำรายละเอียดเกี่ยวกับวัตถุเซสชันวัตถุในตัวและแอปพลิเคชันวัตถุทั่วโลกที่แชร์โดยบรรณาธิการของช่องทางเทคโนโลยีข้อผิดพลาดใหม่ ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ในอนาคตของคุณ
การประชุม
คอมพิวเตอร์แต่ละเครื่องเข้าถึงเซิร์ฟเวอร์และมีเซสชันอิสระค่าคีย์จะเหมือนกันและเนื้อหาจะแตกต่างกัน
1.session ถูกบันทึกไว้บนเซิร์ฟเวอร์
2. เซสชันไม่มีการคงอยู่และระยะเวลาการจัดเก็บคือ 20 นาที
ประเด็นสำคัญ: อย่าใช้เซสชันในทางที่ผิดอย่าใช้ การละเมิดจะทำให้เซิร์ฟเวอร์ล้นและอย่าใช้มันจะทำให้ทรัพยากรเสีย
การกำหนด: เซสชัน ["คีย์"] = ค่า;
ค่า: สตริง a = เซสชัน ["คีย์"];
ล้าง: เซสชัน ["คีย์"] = null;
แอปพลิเคชัน
แอปพลิเคชัน ["คีย์"] คือผู้ใช้ทุกคนจะได้รับค่าในคีย์นี้ ไม่มีวัฏจักรการออมและจะถูกบันทึกตลอดเวลาโดยปกติจะใช้เป็นหมายเลขเวอร์ชัน
การกำหนด: แอปพลิเคชัน ["คีย์"] = ค่า;
ค่า: application.get ("คีย์");
การดำเนินการคำสั่งของ Repeater:
ตัวอย่าง:
<itemTemplate> <tr style = "< %#eval (" สีน้ำเงิน ") %>"> <td> < %#eval ("ชื่อผู้ใช้") %> </td> <td> < %#eval ("รหัสผ่าน") %> </td> <td> < %#eval ("ชื่อเล่น") <td> <%#eval ("วันเกิด")%> </td> <td> <%#eval ("อายุ")%> </td> <td> <%#eval ("ชื่อ NationName")%> </td> <td> %> '/> <asp: button id = "button2" runat = "เซิร์ฟเวอร์" text = "แก้ไข" commandName = "xiugai" commandName = "ลบ" commandargument =' < %#eval ("ชื่อผู้ใช้")รหัสพื้นหลัง:
if (e.CommandName == "ลบ") // ลบปุ่ม {userDa ใหม่ (). ลบ (e.CommandArgument.toString ()); repeater1.datasource = ใหม่ userda (). select (); repeater1.databind (); } if (e.CommandName == "xiugai") {userDa ใหม่ (). เลือก (E.CommandArgument.toString ()); repeater1.datasource = ใหม่ userda (). select (); repeater1.databind (); -ผ่านการแนะนำช่องทางเทคโนโลยีใหม่วัตถุในตัวของช่องเทคโนโลยีใหม่วัตถุเซสชันของช่องเทคโนโลยีใหม่ ViewState ฉันหวังว่ามันจะช่วยให้คุณเรียนรู้ส่วนนี้ของความรู้ ขอบคุณสำหรับการสนับสนุนช่องเทคโนโลยีใหม่!