This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

SessionParameter الفئة

Visual Studio 2010

قم بربط القيمة جلسة عمل متغير إلى كائن معلمة.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public class SessionParameter : Parameter

يمكنك استخدام SessionParameterالفئة إلى يربط القيمة HttpSessionStateمتغير إلى معلمة استخدامها في معلمات استعلام SQL أو أسلوب كائن الأعمال، أو تعبير التصفية.

SessionParameter توفر الفئة SessionFieldخاصية بالإضافة إلى تلك الموروثة من Parameterفئة. SessionField خاصية يعرف جلسة عمل متغير منه SessionParameterاسترداد القيمة.

ملاحظةملاحظة

عناصر تحكم يربط بيانات بالمعلمة قد يقوم بطرح استثناء إذا SessionParameterكائن هو المحدد ولكن لا يوجد متغير جلسة العمل المطابقة هو. التعيين وبالمثل، فإنها قد dهوplay أية بيانات إذا كان المتغير جلسة هو تعيين مع null. بتعيين DefaultValueخاصية إلى تجنب هذه المواقف في المكان المناسب.

يوضح المثال تعليمات برمجية التالي كيفية استخدام SessionParameterكائن لربط القيمة المعرف الموظف المخزنة في جلسة عمل مستعرض ويب لمعلمات SQL الاستعلام. SessionParameter الكائن هو تمت الإضافة إلى SqlDataSourceعنصر التحكم SelectParametersالتعيين، واستخدامها من قبل استعلام SQL ذات المعلمات المعينة في SelectCommandالخاصية لاسترداد بيانات و dهوplay فيه GridViewعنصر التحكم. لأن SessionParameterيحتوي الكائن DefaultValueعرض التعيين خصائص، سيتم بيانات لا يزال حتى في حالة عدم تعيين جلسة متغير مسمى "empid" قبل تشغيل هذا المثال.


<%@ Page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">
      <p>Show My Orders:</p>

      <asp:SqlDataSource
          id="OdbcDataSource1"
          runat="server"
          ProviderName="System.Data.Odbc"
          ConnectionString="dsn=MyOdbcDsn;"
          SelectCommand="SELECT OrderId, CustomerId, OrderDate
                         FROM Orders
                         WHERE EmployeeID = ?
                         ORDER BY CustomerId ASC;">
          <SelectParameters>
              <asp:SessionParameter
                Name="empid"
                SessionField="empid"
                DefaultValue="5" />
          </SelectParameters>
      </asp:SqlDataSource>

      <p>
      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="OdbcDataSource1" />
      </p>
    </form>
  </body>
</html>


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: