熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 7.5 帶有參數的數據源控件[3]

2013-11-13 11:10:43  來源: .NET編程 

    ()現在通過運行該頁面對其進行測試默認情況下將顯示第一場比賽在浏覽器的地址欄中嘗試將從…/WroxUnited/Fixturesoneaspx添加一個查詢字符串修改為…/WroxUnitedlFixturesoneaspx?FixID=並單擊浏覽器的GO按鈕

    操作回顧

    您在復制頁面時采取了細致的操作您可能會試圖打開源文件並簡單地將其另存為(Save As)新的文件名但Save As並不會復制頁面的後台代碼文件也不會修改aspx頁面中對後台代碼文件的引用在Solution Explorer中復制粘貼和修改文件的名稱會讓VWD負責這些細節

    首先關閉分頁功能因為在堆棧中只有一條記錄不需要導航然後修改了SelectCommand即使已經配置SqlDataSource控件也可以重新啟動向導並修改該控件這避免了在Source View下手動編輯時引入的輸入錯誤

    在前面的練習中沒有使用WHERE按鈕所以VWD創建了一個返回所有記錄的SelectCommand在Add WHERE Clause的步驟中選擇了一個列(也就是字段)作為尋找匹配的掃描字段您希望具體匹配到某條記錄所以選擇等號操作符然後選擇QuerySting作為匹配值的來源這意味著可以在查詢字符串中找到決定顯示哪一場比賽的值(參數)在參數屬性下可以將查詢字符串中的值名稱設置為FixID不要忘記單擊Add WHERE Clause對話框中的Add按鈕它很容易被忽視

    VWD監視著每個數據綁定控件的數據源控件當完成數據源控件的修改之後VWD會警告您最好對所有使用該控件的數據綁定控件進行同步還可以通過單擊智能任務面板上的Refresh Schema按鈕顯式地進行同步

    在完成以上修改之後頁面己經准備好從查詢字符串中接收一場比賽的ID這個值的名稱必須是FixID數據源將獲取這個值(如果沒有FixID則為)並在SelectCommand中使用該值找到一條和FixtureID匹配的記錄只顯示這場比賽在測試該頁面的時候必須記住在URL中添加一個值的語法在頁面名稱類型後面輸入一個問號以開始設置參數然後輸入參數的名稱等號操作符和參數的值

   ASPNET 入門教程完整版

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15328.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.