商務邏輯>資料層>SqlDataSource>sql的輸入參數

來源:互聯網
上載者:User

首先是輸入參數的來源:

 

參數類型 說明

ControlParameter

將參數設定為 ASP.NET 網頁中的 Control 的屬性值。使用 ControlID 屬性指定 Control。使用 ControlParameter 對象的 PropertyName 屬性指定提供參數值的屬性的名稱。

Control 派生的某些控制項將定義 ControlValuePropertyAttribute,從而確定從中檢索控制項值的預設屬性。只要沒有顯式設定 PropertyName 屬性,就會使用預設屬性。ControlValuePropertyAttribute 應用於以下控制項屬性:

  • System.Web.UI.WebControls.Calendar.SelectedDate

  • System.Web.UI.WebControls.CheckBox.Checked

  • System.Web.UI.WebControls.DetailsView.SelectedValue

  • System.Web.UI.WebControls.FileUpload.FileBytes

  • System.Web.UI.WebControls.GridView.SelectedValue

  • System.Web.UI.WebControls.Label.Text

  • System.Web.UI.WebControls.TextBox.Text

  • System.Web.UI.WebControls.TreeView.SelectedValue

CookieParameter

將參數設定為 HttpCookie 對象的值。使用 CookieName 屬性指定 HttpCookie 對象的名稱。如果指定的 HttpCookie 對象不存在,則將使用 DefaultValue 屬性的值作為參數值。

注意

僅支援單值 Cookie。

FormParameter

將參數設定為 HTML 表單欄位的值。使用 FormField 屬性指定 HTML 表單欄位的名稱。如果指定的 HTML 表單欄位值不存在,則將使用 DefaultValue 屬性的值作為參數值。

ProfileParameter

將參數設定為目前使用者設定檔 (Profile) 中的屬性的值。使用 PropertyName 屬性指定設定檔屬性的名稱。如果指定的設定檔屬性不存在,則將使用 DefaultValue 屬性的值作為參數值。

有關使用者設定檔的資訊,請參見 ASP.NET 設定檔屬性。

QueryStringParameter

將參數設定為 QueryString 欄位的值。使用 QueryStringField 屬性指定 QueryString 欄位的名稱。如果指定的 QueryString 欄位不存在,則將使用 DefaultValue 屬性的值作為參數值。

SessionParameter

將參數設定為 Session 對象的值。使用 SessionField 屬性指定 Session 對象的名稱。如果指定的 Session 對象不存在,則將使用 DefaultValue 屬性的值作為參數值。

 

再加一條,就是自訂參數來源,那就是使用Property對象。

 

接下來,我會小小地改編下章立民的《ASP.NET 3.5開發範例精講精析 基於C#》的例子,來講解,如何使用上述參數。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.