1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      ASP.NET 2.0 中跨網頁提交的方法有哪三種

      時間:2024-08-14 14:44:47 ASP

      ASP.NET 2.0 中跨網頁提交的方法有哪三種

        當在一個ASP.NET

        Web頁面中進行操作時,在默認情況下向當前頁進行提交。這種行為在ASP.NET出現之前并沒有什么關系,但在ASP.NET中當我們想向另外一個Web頁提交一個Web

        Form時該如何做呢?在ASP.NET1.0中這個問題變得很難解決,但在ASP.NET2.0中為開發人員提供了更容易的解決的技術:跨網頁提交。這種技術允許一個網頁在提交數據時提交給另外的一個頁面。在跨網頁提交中,用于初始化提交代碼的頁面叫源頁面,而客戶提交的頁面叫目標頁面。

        為了方便起見,目標頁面仍然獲得原頁面提交的所有數據。換名話說,從技術觀點出發,我們可以用同樣的方式處理其他ASP.NET頁面提交的數據。

        這個新特性意味著ASP.NET2.0開發人員目前有三種可供選擇的技術來將數據從一個web頁面傳送到另外一個頁面。這三種方法是:響應重定向,服務端傳輸和新的跨網頁提交特性。我們可以已經熟悉前兩種技術了,因此,我們只是簡要地復習一下它們,然后我們會將主要精力放到學習如何使用跨網頁提交特性,以及闡述一下這種方法和響應重定向以及服務傳輸方式有什么不同。

        一、響應重定向方法

        響應重定向方法是目前為止將一個網頁重定向到另一個網頁的最簡單的方法的最簡單的方法。當Web服務器接到一個重定向請求后,它會將一個響應頭送給客戶端,這將導致客戶端發送一個新的請求到服務器。按句話說,一個重定向請求實際上是兩個請求響應:一個是最初的請求響應,另一個是新的重定向請求響應。

        在ASP.NET中實現重定向很容易。下面的代碼演示了如何使用Response.Redirect方法實現網頁重定向:

        protected

        void

        Redirect_Click(object

        sender,

        EventArgs

        e)

        {

        Response.Redirect("menu.aspx");

        }

        要注意的是重定向請求只是一個GET請求,這就意味著我們不能從源頁中通過重定向命令提交數據。但是我們可以在重定向中使用查詢字符串來傳遞數據。如下面代碼所示:

        protected

        void

        Redirect_Click(object

        sender,

        EventArgs

        e)

        {

        Response.Redirect("menu.aspx?userName="

        UserName.Text));

        }

        上面的例子將一個查詢字符串作為參數傳遞給了Response.Redirect方法的目標URL。我們可以通過如下的代碼獲得源數據。

        protected

        void

        Page_Load(object

        sender,

        EventArgs

        e)

        {

        string

        userName

        Request["userName"];

        }

        二、服務器傳輸方法

        和依賴于客戶端向另一個新頁發請求不同,服務器傳輸是一種服務器重定向技術,這種技術通過簡單的改變Web服務器所處理的代碼來達到請求一個新頁的目的。當被請求頁和源頁面在同一個服務器時,服務器傳輸要比Response.Redirect方法更有效,這是由于這種技術可以避免額外的開銷,僅僅使用服務器的資源就可以進行重定向。要注意的這種技術有一個副作用,在頁面進行重定向時,客戶端的URL仍然會保持源頁面的URL,這可能會使客戶認為他們所獲得的數據是源頁面產生的。當然,在大多數情況下,這不是問題,但是這將使調試變得更困難。

        Server.Transfer方法還可以保存初始頁的HttpContext。因此,目標頁可以訪問源頁面的值。我們可以使用FormsCollection屬性來從目標頁面中獲得源頁面的值。首先,要確定我們使用了被重載的方法,這個方法有兩個參數:目標URL和一個Boolean類型的值,告訴服務器是否保存用于描述源頁面值的Form。如下面的代碼所示:

        [NextPage]

        Server.Transfer("Menu.aspx",true);

        然后,我們在目標頁面中獲得一個叫txtUserName的Textbox控件的值的代碼如下:

        object

        obj

        Request.Form["txtUserName"];

        三、Response.Redirect和Server.Transfer的比較

        由于Response.Redirect方法要進行兩次請求響應操作,因此,我們應該在對性能要求高的網站盡量避免使用這種方法。然而,只從技術上說,使用redirect方式確實可以從一個網頁跳到另一個網頁。相比之下,Server.Transfer會更有效率,但是跳轉的范圍僅限于同一個Web服務器的不同網頁。從本質上說,我們可以使用Server.Transfer來消除不必要的請求響應操作。如果我們需要重定位到不同服務器的網頁,就需要使用Response.Redirect方法。

        四、跨頁提交概述

        在ASP.NET

        2.0中,我們可以通過實現IbuttonControl接口提交給不同的WebForm,來實現跨網頁的提交。和Response.Redirect類似,跨網頁提交是一個基于客戶端的傳輸機制,但也有點象Server.Transfer,目標網頁也可以訪問源網頁的數據。為了使用跨網頁提交,我們需要在源網頁中的PostBackUrl屬性中指定目標URL。

        五、實現跨網頁提交

        這部分將討論一下如何在ASP.NET2.0中實現跨網頁提交。為了開始我們的學習,假設有兩個Web頁,一個是源Web頁,另一個是目標Web頁。在源網頁中初始化了使用按鈕進行的跨網頁提交操作。我們首先必須設置目標網頁按鈕的PostBackUrl屬性,順便說一句,所有實現了System.Web.UI.WebControls.IbuttonControl接口的Web控件都有跨網頁提交的特性。下面的代碼將演示這一過程。

        PostBackUrl="~/target.aspx"

        text

        "Post

        to

        a

        target

        page"/>

        當我們設置PostBackUrl屬性時,ASP.NET框架將相應的控件綁定到一個新的叫WebForm_DoPostBackWithOptions的JavaScript函數,產生的Html代碼如下:

        onclick="javascript:WebForm_DoPostBackWithOptions(

        new

        WebForm_PostBackOptions("btnSubmit",

        false,

        "Target.aspx",

        false,

        false))"

        id="btnSubmit"

        />

        對于上面的html代碼來說,當用戶單擊按鈕時,瀏覽器將提交目標URL(Target.aspx),而不是源URL。

        六、從目標頁面中獲得源頁面控件的值

        ASP.NET2.0提供了一個叫PreviousPage的新的屬性,這個屬性無論在何時當前頁面進行跨網頁提交操作時都會指向源頁面。要注意的是,當源頁面和目標頁面在不同的應用程序中時,這個屬性包含null(這個null并不是未初始化的意思)。還有要注意的是當目標網頁訪問PreviousPage屬性時可以獲得源頁面的數據,ASP.NET運行時裝載并執行了源頁面。這將引發ProcessChildRequest事件的發生。而且,它還會引發Page_Init事件、Page_Load和任何其他的源頁面按鈕單擊事件。

        因此,我們要避免由于不小心進行誤操作,所以最好通過IsCrossPostBack屬性來確認是否為一個跨網頁提交發生,如果這個屬性值為true,那么目標網頁就是通過一個跨網頁提交動作而調用的。如果是通過另外一種方式調用的(如一般的請求、Response.Redirect或是一個Server.Transfer),這個屬性的值為false。下面的例子演示了如何使用這個屬性。

        if

        PreviousPage.IsCrossPagePostBack)

        {

        //執行代碼

        }[NextPage]

        這個PreviousPage屬性在Server.Transfer和跨網頁提交中都可以使用。在ASP.NET2.0中,我們可以在調用Server.Transfer操作后使用PreviousPage屬性在目標頁面中來獲得源頁面的數據,代碼如下:

        {

        Server.Transfer("menu.aspx");

        }

        protected

        void

        Redirect_Click(object

        sender,

        EventArgs

        e)

        在這個接收面中我們現在可以獲得Web頁面的數據,代碼如下:

        protected

        void

        Page_Load(object

        sender,

        EventArgs

        e)

        {

        if

        (PreviousPage

        null)

        {

        TextBox

        txtBox

        (TextBox)

        PreviousPage.FindControl("txtUserName");

        if

        (textBox

        null)

        string

        userName

        textBox.Text;

        //其他可執行的代碼

        }

        }

        要注意的是上面的代碼必須將txtUserName控件轉換為TextBox類型,以便可以訪問其中的值。

        七、使用PreviousPageType

        PreviousPageType屬性提供了在跨網頁操作中訪問源頁面的強類型能力,下面讓我們演示一下如何不通過任何類型轉換來從源頁面中獲得控件值。代碼如下:

        <

        asp:Textbox

        ID="txtUserName"

        Runat="server"

        />

        <

        asp:Textbox

        ID="txtPassword"

        Runat="server"

        />

        <

        asp:Button

        ID="Submit"

        Runat="server"

        Text="Login"

        PostBackUrl="Menu.aspx"

        />

        要注意的是單擊按鈕可以重定向到一個叫“Menu.asp”的目標頁。這個目標頁可以使用如下的代碼獲得用戶名和密碼:

        八、保存視圖狀態

        對于跨網頁提交來說,ASP.NET2.0

        內嵌了一個叫__POSTBACK的隱藏字段,這個字段包含了關于源頁面的視圖信息

        也就是由源頁面提供了,包含了一個帶有一個非空PostBackUrl屬性值的服務端控件。目標頁可以使用__POSTBACK中的信息來獲得源頁面的視圖狀態信息。代碼如下:

        if(PreviousPage!=null

        &&

        PreviousPage.IsCrossPagePostBack

        &&

        PreviousPage.IsValid)

        {

        TextBox

        txtBox

        PreviousPage.FindControl("txtUserName");

        Response.Write(txtBox.Text);

        }

        在上面的代碼中核對了用于確保PreviousPage屬性不為null的檢查代碼。順便提一下,如果目標頁和源頁面不在同一個應用程序中,這個PreviousPage屬性的值為null。只有在進行跨網頁提交操作時,IsCrossPagePostBack屬性才為true。

        這個跨網頁提交的特性,是ASP.NET2.0中最強有力的特性之一,這種技術將允許在一個頁面中提交到另外一個頁面,并且可以在目標頁面地無縫地操作源頁面中的數據。

        asp.net 2.0 權限樹的控制

        做權限的時候,主要實現如下功能

        1、該節點可以訪問,則他的父節點也必能訪問;

        2、該節點可以訪問,則他的子節點也都能訪問;

        3、該節點不可訪問,則他的子節點也不能訪問。

        使用帶CheckBox的數型結構能得到很好的用戶體驗,可是編程的難度也是有點增加,如果全部有服務端來完成,那點下刷下,肯定不行,只能使用javascript,javascript調試的時候郁悶的很,一個字類,還有郁悶的遞歸,麻煩

        我以前是使用以下該方法

        <script

        language="javascript">

        //oncheck事件

        function

        tree_oncheck(tree)

        {

        var

        i;

        var

        node=tree.getTreeNode(tree.clickedNodeIndex);

        var

        Pchecked=tree.getTreeNode(tree.clickedNodeIndex).getAttribute("checked");

        setcheck(node,Pchecked);

        setParent(node,Pchecked);

        //window.alert(Pchecked);

        document.all.checked.value

        if

        (tree.getChildren().length

        >

        0)

        {

        for

        (i=0;i<=tree.getChildren().length-1;i++)

        {

        if

        (tree.getChildren()[i].getAttribute("Checked"))

        {

        AddChecked(tree.getChildren()[i]);

        }

        FindCheckedFromNode(tree.getChildren()[i]);

        }

        }

        }

        //設置子節點選中

        function

        setcheck(node,Pchecked)

        {

        var

        i;

        var

        ChildNode=new

        Array();

        ChildNode=node.getChildren();

        if(parseInt(ChildNode.length)==0)

        {

        return;

        }

        else

        {

        for(i=0;i<ChildNode.length;i++)

        {

        var

        cNode;

        cNode=ChildNode[i];

        cNode.setAttribute("Checked",Pchecked);

        //cNode.Checked

        Pchecked;

        if(parseInt(cNode.getChildren().length)!=0)

        {

        setcheck(cNode,Pchecked);

        }

        }

        }

        }

        //設置子節點選中/取消;

        //同時需要設置父節點的狀態(如果是取消選中的話,僅僅設置本節點及其所有字接點,不涉及父接點)

        function

        setParent(node,Pc)

        {

        var

        parentNode

        node.getParent();

        if(parentNode)

        {

        var

        parentNodeFather

        parentNode.getParent();

        if(parentNodeFather)

        {

        setParent(parentNode,Pc);

        }

        if(Pc)

        {parentNode.setAttribute("checked",Pc);}

        else

        {

        checkBrother(parentNode,Pc,node.getAttribute("NodeData"))

        }

        }

        }

        //檢查子接點是否有選擇的,如果有一個選擇了,那返回true

        //只查第一級節點.

        function

        checkBrother(parentNode,Pc,NodeData)

        {

        var

        childNodes

        new

        Array();

        childNodes

        parentNode.getChildren();

        if(childNodes.length

        >0)

        {

        var

        bChecked

        true;

        for(var

        i=0;i<childNodes.length;i++)

        {

        if(childNodes[i].getAttribute("checked")

        true

        &&

        childNodes[i].getAttribute("NodeData")

        NodeData)

        {

        //alert(i+childNodes[i].getAttribute("Text"));

        bChecked

        false;

        break;

        }

        }

        if(bChecked)

        {

        parentNode.setAttribute("checked",Pc);

        }

        else

        {

        //所有父結點選擇

        setParent(parentNode,!Pc)

        }

        }

        else

        {

        parentNode.setAttribute("checked",Pc);

        }

        }

        //獲取所有節點狀態

        function

        FindCheckedFromNode(node)

        {

        var

        i

        0;

        var

        nodes

        new

        Array();

        nodes

        node.getChildren();

        for

        (i

        0;

        i

        <=

        nodes.length

        1;

        i++)

        {

        if

        (nodes[i].getAttribute("Checked"))

        {

        AddChecked(nodes[i]);

        }

        if

        (parseInt(nodes[i].getChildren().length)

        {

        FindCheckedFromNode(nodes[i]);

        }

        }

        }

        //添加選中節點

        function

        AddChecked(node)

        {

        document.all.checked.value

        node.getAttribute("NodeData")

        }

        //-->

        這種方法有個很大的問題,就是他客戶端設置的CheckBox在服務器端是不能獲取的,現在只能在Check的時候遍歷樹,并把Checked的值放在一個文本里,然后提交到服務器,然后服務器來解析1@2@這種字符

        現在我使用的是asp.net2.0,使用的是以下的方法

        function

        public_GetParentByTagName(element,

        tagName)

        {

        var

        parent

        element.parentNode;

        var

        upperTagName

        tagName.toUpperCase();

        //如果這個元素還不是想要的tag就繼續上溯

        while

        (parent

        &&

        (parent.tagName.toUpperCase()

        upperTagName))

        {

        parent

        parent.parentNode

        parent.parentNode

        parent.parentElement;

        }

        return

        parent;

        }

        //設置節點的父節點Cheched——該節點可訪問,則他的父節點也必能訪問

        function

        setParentChecked(objNode)

        {

        var

        objParentDiv

        public_GetParentByTagName(objNode,"div");

        if(objParentDiv==null

        objParentDiv

        "undefined")

        {

        return;

        }

        var

        objID

        objParentDiv.getAttribute("ID");

        objID

        objID.substring(0,objID.indexOf("Nodes"));

        objID

        objID+"CheckBox";

        var

        objParentCheckBox

        document.getElementById(objID);

        if(objParentCheckBox==null

        objParentCheckBox

        "undefined")

        {

        return;

        }

        if(objParentCheckBox.tagName!="INPUT"

        &&

        objParentCheckBox.type

        "checkbox")

        return;

        objParentCheckBox.checked

        true;

        setParentChecked(objParentCheckBox);

        }

        //設置節點的子節點uncheched——該節點不可訪問,則他的子節點也不能訪問

        function

        setChildUnChecked(divID)

        {

        var

        objchild

        divID.children;

        var

        count

        objchild.length;

        for(var

        i=0;i<objchild.length;i++)

        {

        var

        tempObj

        objchild[i];

        if(tempObj.tagName=="INPUT"

        &&

        tempObj.type

        "checkbox")

        {

        tempObj.checked

        false;

        }

        setChildUnChecked(tempObj);

        }

        }

        //設置節點的子節點cheched——該節點可以訪問,則他的子節點也都能訪問

        function

        setChildChecked(divID)

        {

        var

        objchild

        divID.children;

        var

        count

        objchild.length;

        for(var

        i=0;i<objchild.length;i++)

        {

        var

        tempObj

        objchild[i];

        if(tempObj.tagName=="INPUT"

        &&

        tempObj.type

        "checkbox")

        {

        tempObj.checked

        true;

        }

        setChildChecked(tempObj);

        }

        }

        //觸發事件

        function

        CheckEvent()

        {

        var

        objNode

        event.srcElement;

        if(objNode.tagName!="INPUT"

        objNode.type!="checkbox")

        return;

        if(objNode.checked==true)

        {

        setParentChecked(objNode);

        var

        objID

        objNode.getAttribute("ID");

        var

        objID

        objID.substring(0,objID.indexOf("CheckBox"));

        var

        objParentDiv

        document.getElementById(objID+"Nodes");

        if(objParentDiv==null

        objParentDiv

        "undefined")

        {

        return;

        }

        setChildChecked(objParentDiv);

        }

        else

        {

        var

        objID

        objNode.getAttribute("ID");

        var

        objID

        objID.substring(0,objID.indexOf("CheckBox"));

        var

        objParentDiv

        document.getElementById(objID+"Nodes");

        if(objParentDiv==null

        objParentDiv

        "undefined")

        {

        return;

        }

        setChildUnChecked(objParentDiv);

        }

        }這種方法最大的好處就是服務端能得javascript設置的Checked的值,不用沒點下就全部把樹遍利下,直接在服務端遍利一次就行了

        //遍歷子節點

        public

        void

        GetChildNode(TreeNode

        Node)

        {

        foreach

        (TreeNode

        node

        in

        Node.ChildNodes)

        {

        if

        (node.Checked)

        {

        StrChecked

        node.Value+"@";

        }

        GetChildNode(node);

        }

        }

        我照樣能得到它的Check的值

        ASP.NET 2.0中XML數據的處理

        SqlDataSource和ObjectDataSource控件都是平面表格式的數據源控件,操作也相對簡單,在這里我就不細說了.

        在這里我主要談下用于連接XML文件的XmlDataSource和用于連接站點導航數據的SiteMapDataSource這兩個層次數據源控件中XmlDataSource數據綁定到平面表格控件的一起東東.

        XmlDataSource控件允許其它控件綁定到XML數據。XmlDataSource支持DataFile屬性,它被用于指定作為輸入(input)的XML數據文件的路徑。你還可以指定TranformFile屬性,給數據應用XSLT轉換;設置XPath屬性來指定需要暴露的數據源節點的子集。

        <asp:XmlDataSource

        ID="myXmlDataSource"

        runat="server"

        DataFile="~/temp.xml"

        TransformFile="~transXml"

        XPath="//User">

        表格式數據綁定控件綁定到分層數據源也是可行的,但是它只能顯示第一層數據。在下面的demo中,Repeater控件綁定到

        temp.xml文件。由于數據源暴露的頂層節點是<User/>節點,Repeater可以在自己的ItemTemplate模板中使用Eval數據綁定語法綁定到這些節點的屬性。

        <asp:Repeater

        runat="server"

        ID="myReater2"

        DataSourceID="myXmlDataSource">

        標題

        姓名:<%#

        Eval("Name")

        %>

        Email:<%#

        Eval("Email")

        %>

        除了Eval數據綁定語法之外,ASP.NET

        2.0還提供了基于XPath的數據綁定語法,在實現了IXPathNavigable接口的任何數據項上都可以使用它。這里介紹兩種常用的表達式類型:

        XPath(expression,

        [formatString])

        根據數據項計算Xpath表達式的值,返回單個值。

        XPathSelect(expression,

        [formatString])

        根據數據項計算Xpath表達式的值,返回節點列表。

        下面我們來看看使用Xpath數據綁定方法的優勢,通過一個demo來說明.

        Repeater的ItemTemplate模板另外增加了一個Repeater,并把這個內部Repeater的屬性綁定到一個描述當前User節點的Reply子節點的XPathSelect表達式。在內部Repeater的ItemTemplate模板中,Xpath數據綁定表達式根據這些"Reply"內容節點來計算值。ASP.NET

        2.0利用這種技術,使你能夠通過組合表格式數據綁定控件簡便地構造出豐富的、分層的數據顯示方式。

        <asp:Repeater

        runat="server"

        ID="myRpeater"

        DataSourceID="myXmlDataSource">

        標題

        ID:<%#

        XPath("@ID")

        %>

        姓名:

        

        Email:

        

        Content:

        

        <asp:Repeater

        runat="server"

        ID="childRepeater"

        DataSource='<%#

        XPathSelect("Reply")

        %>'>

        留言

        ReplyID:<%#XPath("ID")

        %>

        Time:<%#

        XPath("Time")

        %>

        Content:<%#

        XPath("Content")

        %>

        使用ASP.NET 2.0中的ReportViewer控件

        介紹

        任何數據驅動型的應用程序都有一個普遍的需求,那就是報表。

        但是,在ASP.NET

        1.x中并沒有給我們提供這個非常重要的特性。

        然而很幸運的是,伴隨著。NET

        2.0而來的ReportViewer控件可以滿足你對報表的一些基本需求。

        我將會在本文中向你演示如何使用這個控件。

        ReportViewer控件既可以在web程序中使用,也可以在windows程序中使用。

        在這里,我將只介紹如何在web程序中使用它。

        報表示例

        我們假設要生成一個如下所示的顧客信息列表:

        上面的報表是一個非常簡單的以國家分組的顧客信息列表。

        報表的數據是從Northwind數據庫的Customers表里獲取的。

        默認情況下,它會顯示所有的顧客信息。

        但是,你也可以讓它顯示屬于你指定的某個國家的顧客信息。

        該報表是使用ReportViewer控件設計的,它可以從強類型的DataSet中或者自定義的對象集合中獲取數據。

        在實際的程序開發中,我們往往會使用3層架構,數據的獲取經常會是從業務層取得的DataSet或一個泛型集合。

        在這里,我打算使用一個泛型集合作為數據源,而不是強類型的DataSet.

        創建類庫

        首先,打開Visual

        Studio,然后創建一個名為ReportViewerLib的類庫項目。

        添加一個如下所示的名為Customer的類:

        using

        System;using

        System.Data;using

        System.Configuration;using

        System.Data.SqlClient;using

        System.Collections.Generic;namespace

        ReportViewerLib{

        public

        class

        Customer

        {

        public

        string

        strCustomerID;

        public

        string

        strCompanyName;

        public

        string

        strContactName;

        public

        string

        strCountry;

        public

        string

        CustomerID

        {

        get

        {

        return

        strCustomerID;

        }

        set

        {

        strCustomerID

        value;

        }

        }

        public

        string

        CompanyName

        {

        get

        {

        return

        strCompanyName;

        }

        set

        {

        strCompanyName=

        value;

        }

        }

        public

        string

        ContactName

        {

        get

        {

        return

        strContactName;

        }

        set

        {

        strContactName=

        value;

        }

        }

        public

        string

        Country

        {

        get

        {

        return

        strCountry;

        }

        set

        {

        strCountry=

        value;

        }

        }

        public

        static

        List

        GetCustomersForCountry(string

        country)

        {

        SqlConnection

        cnn=new

        SqlConnection(

        ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString);

        SqlCommand

        cmd=new

        SqlCommand();

        cmd.Connection=cnn;

        cmd.CommandText="select

        CustomerID,CompanyName,ContactName,Countryfrom

        customers

        where

        country=@country";

        SqlParameter

        p=new

        SqlParameter("@country",country);

        cmd.Parameters.Add(p);

        cnn.Open();

        SqlDataReader

        reader

        cmd.ExecuteReader();

        List

        list

        new

        List();

        while

        (reader.Read())

        {

        Customer

        c

        new

        Customer();

        c.CustomerID

        reader.GetString(0);

        c.CompanyName

        reader.GetString(1);

        c.ContactName

        reader.GetString(2);

        c.Country

        reader.GetString(3);

        list.Add(c);

        }

        cnn.Close();

        return

        list;

        }

        public

        static

        List

        GetAllCustomers()

        {

        SqlConnection

        cnn

        new

        SqlConnection(

        ConfigurationManager.ConnectionStrings

        ["NorthwindConnectionString"].ConnectionString);

        SqlCommand

        cmd

        new

        SqlCommand();

        cmd.Connection

        cnn;

        cmd.CommandText

        "select

        CustomerID,CompanyName,ContactName,Country

        from

        customers";

        cnn.Open();

        SqlDataReader

        reader

        cmd.ExecuteReader();

        List

        list

        new

        List();

        while

        (reader.Read())

        {

        Customer

        c

        new

        Customer();

        c.CustomerID

        reader.GetString(0);

        c.CompanyName

        reader.GetString(1);

        c.ContactName

        reader.GetString(2);

        c.Country

        reader.GetString(3);

        list.Add(c);

        }

        cnn.Close();

        return

        list;

        }

        }}

        123456下一頁

        GOvar

        pager=new

        iwmsPager(1,6,true);

        [新品]指紋私密 CECT超薄手寫S10低價到貨! 01-08 -

        指紋手機,這一新興的手機功能在CECT

        T100的強勢上市后被廣大機友所熟知并喜愛起來,而借著這順風順水的人氣,CECT又推出了一款指紋安全手機S10,它可以輕松實現六大指紋安全功能:指紋加密、指紋隱形、指紋防盜、指紋鼠標、指紋撥號和指紋動作。而CECT

        S10的整體表現會不會如T100一樣帶給我們無限驚喜呢?請機友們跟隨汀汀的文字一起去解一下吧,說不定你會在瞬間選中它!

        作為熱賣機型CECT

        T100的升級版本,CECT

        S10在外形上略作修改,但更顯精練輕巧,商務氣息依然濃郁。而直板PDA手機風格造型的S10三圍尺寸為113×54×11mm,做工精良,超薄的機身秀氣中不乏端莊。屏幕方面,CECT

        S10擁有一塊26萬色的TFT屏幕,分辨率為目前主流的320*240像素QVGA分辨率,采用觸摸式設計,支持手寫、鍵盤雙輸入方式,并支持大字體撥號。

        娛樂方面,CECT

        S10具有實時流媒體播放,MP3和MP4播放器,錄音機、卡拉OK等功能,而內置的任天堂游戲模擬器,附送游戲高達2000個。在攝像頭方面,S10內置130萬像素CMOS攝像頭,最大支持640*460分辨率的照片拍攝,支持數碼變焦、三種照片質量等拍攝模式,并支持有聲視頻拍攝!此外,CECT

        S10還能方便上網和收發電子郵件,內置資訊時空包括SMS、MMS、IVR、WAP四大類約160個應用。同時,S10還支持大容量T-FLASH擴展存儲卡,并可做U盤使用。

        強大的指紋識別和保密功能是CECT

        S10的突出特色,它通過指紋加密、指紋隱形、指紋防盜、指紋鼠標、指紋撥號和指紋動作這些功能巧妙地把私密信息保護、通信信息隱藏、通信人身份隱藏與快捷操作方式相結合,使用起來不僅令人放心而且舒心,不會擔心因不慎導致的個人信息泄露。另外,S10的電話簿容量為1000個,可以多種方式進行索引,支持群組功能,短信息容量高達400條,足以保留足夠多的個人短息和商務短信。

        縱觀CECT

        S10的整體表現,它的主要賣點是集中在QVGA分辨率的26萬色TFT屏幕、支持手寫鍵盤雙輸入、娛樂游戲擴展功能以及最為可圈可點的指紋識別和保密功能。而以上的這些賣點再配以目前北斗手機網699元的售價就更是劃算至極了,喜歡的機友沒有理由不選它哦!

        [新品]拍照新旗艦 500W索愛K858c盛情上市! 01-08 -

        拍照手機的迅猛發展是時代大環境所需,同時也出乎了很多人的意料!如今200萬像素已經成為了新機上市的家常便飯,320萬像素可以和主流手機貼貼邊,500萬像素才是真正的大勢所趨!在看過了其它廠家的500W像素新機上市后,索尼愛立信Cyber-shot品牌下的拍照悍將K858c也終于閃亮登場了,歡迎已經迫不急待想熟知它一切功能的機友和汀汀一起對K858c來個從頭至尾的了解,它的強大功能定會令你不由自主的傾心于它!

        索愛K858c采用索愛最拿手的直板式造型設計,機身線條筆直硬朗,酷勁十足,尤其是采用黑色為主色調更增強了它的視覺沖擊力。在色彩搭配選擇上,除了經典的黑色外,K858c的功能鍵、鏡頭部分和LOGO標簽都是采用銀色點綴,再配上眩目的綠色方向導航鍵和機身周邊裝飾條,非常惹眼。屏幕方面,K858c采用了一塊2.2英寸的26萬色TFT顯示屏幕,分辨率達到了QVGA級別(240×320像素)。依照索尼愛立信公司的一貫作風,K858c的屏幕顯示非常優秀,畫面細膩度和文字銳度表現得近乎完美。

        索愛K858c的背面設計融入了相機血統,采用雙面卡片DC設計原則,所配備的500萬像素鏡頭支持自動對焦、氙氣閃光燈、16倍數碼變焦等豐富影像功能,完全采用Cyber-shot數碼相機的操作界面,影像菜單比以往更加直觀,DC感更加強烈。另外,Best

        Pic、Photo

        fix等優化軟件的運用也令照片趨于完美。

        索愛K858c內置MP3播放器具備WALKMAN獨有的Mega

        Bass音效,支持藍牙2.0,A2DP標準,配合高質量藍牙立體聲耳機,效果震憾。此外,K858c除了擁有40MB機身內存外,還創造了一個行業第一,它不僅支持M2卡,同時還支持Micro

        SD卡的擴展,而且兩個存儲卡的擴展都使用一個插槽,不同的只是插卡的方向。

        這一場由索愛K858c所引爆的拍照風潮正向我們襲來,它的整體表現足以成為拍照手機領域里的新旗艦,并有能力與其它各大品牌的500萬像素手機相抗衡!北斗手機網4280元的上市售價也算厚道,歡迎有實力嘗鮮的機友們先用為快,來體驗一下K858c所釋放出來無窮魅力!

      【ASP.NET 2.0 中跨網頁提交的方法有哪三種】相關文章:

      javascript跨域訪問的方法07-09

      拉丁舞高低跨部有哪些訓練方法?06-03

      納稅籌劃應具備哪三種意識08-03

      鋼琴的三種彈奏方法06-17

      JavaScript中的三種對象10-24

      網球的三種握拍方法12-14

      java中File類有哪些使用方法06-30

      聲樂藝術中的三種唱法06-29

      三種思科認證學習方法07-17

      家庭常用三種保存茶葉的方法09-25

      主站蜘蛛池模板: 红娘子大结局| 蓝精灵在线观看| 彼岸灯塔| 激战丛林》完整版免费| 无人区高清在线观看| 仁心解码第一部粤语| xl司令第一季全集免费完整版| 电视剧《仁心俱乐部》完整版| 亲爱的回家免费观看完整版电视剧| 美女吃男生的肌| 是妈妈是女儿2综艺| 女律师的堕落电影| 太平公主秘史 电视剧| 美式保罗1980| 动漫《高柳的花嫁》全集| 河南林州通报男子举报公检法| 《茂盛的森林》电影在线观看| 超凡的诺曼| 七大罪第一季| 《裸乳按摩》在线| 《新世界》在线观看免费| 三年大全线观看免费| 完美世界全集免费| 私人定制在线观看| 儿媳的味道 三级片| 七天 2007 电影| 太子妃她是大佬短剧全集| 富爸爸大预言| 花开山乡电视剧在线观看| 女海盗1高清完整版免费播放| 在线播放:SSPD-128 怪盜 女蝶 天海翼-凌辱快感 - 国产高清传媒 | 阿桑葬礼| 电影水电工的艳遇国语在线观看 | 赌圣之上海滩粤语| 时光大盗| 怒海潜沙秦岭神树在线观看| 巨人族的新娘花嫁| 哪吒之魔童降世在线观看| 中国出兵叙利亚真的吗| 薛刚反唐全集| 电视剧夜深沉| 降头电影国语| 巫山县| 高清《心火》观看完整版| 女超人麦乐迪在线播放| 斗破苍穹缘起免费播放| 天之痕电视剧| 插曲的痛60全集免费观看高清版在线观| 余波电影在线观看视频完整版高清| 善良的瘦子| 风语者高清| 黑白配免费播放高清中文版电影 | 《灭火宝贝(高压监狱)》| 《妈咪快跑爹地》续集| 高清《桃恋者》电视剧| 亲密2001版| 长安的荔枝免费播放| 屠宰场呕吐娃娃视频完整版| 热带雨电影完整版免费看| 性生活电影院| 《惊变28年》| 甄嬛传在线观看免费版全集| 米奇妙妙屋第一季全集中文版免费| 一起来看流星雨在线观看免费高清| 乳头按摩电影| 伪装者35| 肖申克的救赎国语版| 黑白配视频播放免费观看| 怒晴湘西在线观看免费| 从指尖传递热情竹马是消防2| 捆绑凌虐BD中文字幕| 夏目友人帐第一季| 女版战狼6免费| 韩国 艳舞| 悔不当初我不追了短剧免费观看 | 巨人电视剧| 仙逆126集在线观看完整观看| 淫之教室| 电影偷窥无罪| 酒店1-100集全集免费| 再喊一声爹娘| 《玉女心经3:阴阳和合》未删减| 南斯拉夫电影瓦尔特保卫萨拉热窝| 本能电影在线观看| 战后之战电视剧| 《我女朋友的男朋友》演员表| 季雨倾城未删减| 魔屋2009| 青春无极限电视剧| 《overflower》动漫第1季| 消失的她完整版| 坎贝奇第二部曲品味人生| 三更之2饺子| 神印王座在线观看| 皇家奶娘在线观看,美丽的姑娘观看在 | 体育| 大江大河第2部免费播放| 阿凡提的故事电影| 我是造型师| 坎贝奇《品味人生》在线观看完整版| 奇门偃甲师电影在线观看| 战狼6高清版下载| 东京吸血鬼酒店| 牝教师4免费在线观看| 聊斋在线| 法国空姐四| 你总有爱我的一天| 铿铿锵铿锵锵锵免费观看| 印度爱经3d| omoflow第一集真人版| my盛lady电视剧| 娃娃脸4完整版免费观看| 风流女管家| 杨敏版1-5集在线观看电视剧| 千金丫鬟电视剧在线观看完整版| 黛比浪漫女家教国语版剧情解析| 撒玛利亚电影完整版在线观看| 凯登克洛罗斯全部电影| 隋唐英雄 全集| 意大利私人女人监狱免费看| 结婚前规则电视剧免费观看高清| 屠宰呕吐娃娃免费观看完整版视频| 马与人电影在线观看免费播放| 公元前2000年| 埋在体内吃饭h| 黑白配在线观看免费高清视频 | 高清尼诺未删减| 维密天使内衣秀2015| 快乐到家 张杰| 神墓年番在线观看完整版免费| 欢乐颂第四部50集在线观看免费| 美国总统就职典礼直播| 湖口县| 电视剧武则天免费观看全集| 屯昌县| 乳品分类| 屋顶工垃拉电影免费观看| 团鬼六地狱之门| Eeuss| 兽兽的黑木耳照片| 新八仙过海传奇| 冢本在线播放| 犯罪心理第十季| 3v1三人一次性体检| 也平凡1-45集免费观看| 爱唯侦察| 危情瘾难耐 电影| 另一个贝内特家的姐妹未删减| 公与3个媳HD播放| 爱不爱都是错| 安娜和拳王满天星| 评书三国演义袁阔成播讲365集| 歼灭天际线1-100| 哇嘎电影免费观看高清版| 血战金沙滩| 高清当哒当:邪视| 致命一击| 金钱帝国粤语高清| 马上天下| 一路向西zoey| 张碧晨 红玫瑰| 电视剧我的团长我的团| 胡军版天龙八部插曲| 盛夏晚晴天优酷| 不扣扣的女孩| 新版射雕英雄传2024| 《夫妇联欢-回不去的夜晚》| 杏林春暖 下载| 古堡女仆的守护| 少年张三丰张卫健版电视剧| 浮生如梦 一晌贪欢免费阅读| 和讨厌的部长一起去出差旅的电影叫什么 | 电影售楼小姐的销售秘密在线播放| 给女儿播种在线观看| 本乡爱| 我不是潘金莲| 一起长大电视剧| 一起来流星雨| 太太度假时| 欲乱上班族 电影| 少年卫斯理| 女律师的堕落在线观看| 黄圣依的乳晕| 吧唧吧唧吧唧一口一口吃掉了| 世界功夫盛典| 麦乐迪女超人在线观看完整免费高清原声满天星百度云 | 生死卧底全集| 金银梅5一10普通话版免费观看 | 百想艺术大赏名单| 日本一卡二卡三卡| 与年轻岳母的那些年在线| 原千岁在线电影| 歧路兄弟全集免费观看完整版| 继女要用爸爸的种子| 凶宅处理专员在线全集观看| 学校怪谈 动漫| 荣誉守则(成人版)高清修复1080p,精彩 | 星宿会战| 萌宝助攻追妻:神级奶爸短剧全集| 飞翔女孩法国空姐4 | 地球上的星星电影免费观看| 黑帮老大第三季结局 | 360大佬爱上我第二季全集| 正者无敌电视剧完整版免费| 世界第一初恋ova| 爱我几何无删减版观看| 山村老尸| 韩剧《隐形的帽子》免费观看| 绪川里绪| 苹果在线观看高清电视剧| 1994年意大利赛伦渔夫和他的妻子 | 罗马欲乐园| 《女员工的特殊待遇》| ママぷりっ!?| 高清致命录像带:万圣节未删减 | 雷锋电影下载| 冲锋21| 至尊红颜武媚娘全集| 叶罗丽精灵梦第七季免费观看| 迈阿密风云电影| 我年轻的瘦子4()艺术片V| 莲花楼电视剧免费| 德云社相声春晚| 洗屋全集在线免费观看| 卢旺达的玫瑰在线| 甄嬛传43集| 刀郎拒绝了春晚的邀请| 高清《致命游戏》免费观看| 爱属我心高清| 新还珠穿帮镜头| 绅士和小姐| 麻豆《修车艳遇》在线| 王子变青蛙第二部01| 公之浮手中字9| 豹妹电影| 《洛丽塔少女》高清在线观看| 养生馆男在线观看完整版电影 | 最毒美人心完整版| 群魔乱舞v3.1之极度疯狂| 义姐是不是良在哪里看| 洗屋全集在线免费观看| 木下檀檩子电影免费观看高| 吴京电视剧全集| 珍娜詹森| 需要爸爸播种子类似电影 | 无法拥抱的你第二季电视剧| 笑傲江湖东方卫视直播| 与部长一起出去差旅日本| 陆贞传奇百度影音| 兔子先生免费高清观看全集| 阅兵录像| 《图书女朋友》动漫免费观看全集 | 高清《唯妆至上》| 小夫妻的新婚夜免费播放第5季| 老兵为军嫂盖头纱| 分娩的按摩2| 文豪野犬第五季在线观看| 抑郁症影院满天星执行秘书| 哪吒闹海免费| 谍战深海在线观看| 走向共和高清| 想你爱你更恨你美国版| 战狼4在线9999| 你给我的喜欢电视剧免费观看全集 | 高清怦然与你| 重庆人等的雨终于来了| 牙医姊妹在线电影| 实验中学跳楼| 《社长能干的秘书》结局中文| 极速60秒在线观看| 我的错误在线观看高清| 铿铿锵锵锵免费观看高清| 欲望格斗2通关存档| 有口难辨| 美国毒枭| 斗破苍穹年番第168集更新| 牙医郝板栗完整版电视剧在线观看| 幸福的面包| 我本女王| 珠光璀璨泰剧在线观看| 贵定县| 斗罗大陆电视剧第二部| 销售的秘密2韩版| 变形警车珀利| 魔幻手机| 天地争霸美猴王免费观看完整版 | 提防小手粤语| 修仙小师妹短剧全集| 行尸走肉 第1季| 友情以上| xl司令动漫第一季全集在线观看免费播 | 战狼3免费高清版电影| 侠盗高飞| 女人公敌电影| 好姑娘2免费高清全集| 男子胁迫前女友跳海殉情| 新竹县| 繁华电视剧| 新 还珠格格| 电影牙医姊妹完整版免费观看| 我丰满的继牳3| 要爸爸播种| 降世神通第四季| 出差偶遇渣男前任日剧| 景甜久违晒自拍| 特工的特别任务| 平泽里菜子| 阿姨大小姐| 妓女院的中国姑娘在线观看| 更好的生活| 荷尔蒙3中文版| 赛德克 巴莱(下)彩虹桥| 周冬雨倾城之泪| 最后生还者2电视剧| 女员工的付出部长(中字)| 藏精阁在线观看| 爱我几何莫妮卡原版| 电视剧 原谅| 一天内全球多地发生客机事故| 祥仔视觉| 父母爱情免费观看| 韩国 奇妙的发型屋| 恶灵骑士2高清完整| 欧美剧情电视剧免费观看电视剧大全勇敢的三兄弟 | 男人和女人愁愁愁电视剧全集免费| 教室别恋未删减版| 《逆袭之爱上情敌》| 都市激情| 儿媳与爸爸免费观看电视剧全集 | 韩国电影修理工艳遇| 快乐方程式动漫| 啄木鸟满天星电影壮志凌云在线观看| 壮志凌云女版2011杰西| 白百合日本大尺度电影呈现| 电影心理罪| 年轻的妈妈5在完整有限中| 大尺度动作片| 电影《屠宰餐厅》原版| 春潮烂漫海棠红下载| 武侠梁祝| 【性奴俱乐部】(02)| 大鱼海棠湫| 灰姑娘2014满天星原版| 年轻保姆1韩国| 女超人麦乐迪无删减版在线观看| 诈欺游戏3| overflow樱花动漫第一季| 力王之监狱力王电影百度影音| 新版笑傲江湖| 于小慧主演的电视剧| 《喜爱夜蒲2| 无间在线电视剧免费观看| 冲田杏梨 qvod| 披荆斩棘的哥哥第4季| 《示范销售避孕套》在线观看| 夏家三千金 下载| 女帝的男妃们短剧全集| 极速前进第四季| 东京复仇者真人版在线观看| 情人劫 电影| 台湾《小凤新婚下》演员表| 尖峰时刻3国语高清| 和丈夫的部下玩火的夜晚HD无字_经典电影_手机完整版在线观看_纤纤影院 | 《长月烬明》| 大地5资源在线观看高清国语版| 美人教师白峰主演的是哪一集| 导弹旅长电视剧| 摩卡精灵| 疯狂厨房| 酒店激战3免费版| 残奥会主题曲| 《替夫还债2》| 鬼畜女子监狱| 我的女友是机器人在线| 《圣特罗佩姑娘们1982》电影在线观看| 不要回头 电影| xl司令第二季真人| 《少女》电影完整版| 是爸爸也想谈恋爱动漫| 鬼怪13| 一诺千金电视剧| 嘻嘻哈哈四重奏| 纯真岁月| 韩国电影女大学生的诱惑 | 错爱 余文乐 下载| 高压默然| 即刻上场 电视剧| 牙医姐妹赤子板栗| 哪吒降妖记电视剧| 儿媳的味道| 电视剧《烟火人家》| 牧神记在线播放| 大秧歌电视剧全集免费| 情债李幼斌| 落跑甜心徐垒| 寻找梦幻岛| 女邻居请邻居修灯泡修灯是什么电影| 致命对决 电影| 酒店合集在线观看| 血滴子 电影| 神乐桃花| 酒店1-60集全集免费| 保姆全集| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸, | 缘之空在线观看免费完整日语| 假日暖洋洋2电视剧在线观看| 电影北极光| 成全免费观看高清电影大侦探| 修理工的艳遇| 一念永恒52集完整版大结局| 魔鬼情人| 啄木鸟壮志凌云法版免费观看完整版| 我是特种兵火凤皇| 21世纪爱情指南高清免费观看| 她的一生全集电视剧| 鬼娃回魂3| 完美交换| 你是我的兄弟电视剧全集免费观看| 3D鉴宝电影在线观看| 少女爱上姐姐明亮的三颗星| 周弘版村枝(原版)| 守候我们的幸福| 卢旺达的玫瑰完整版在线观看| 放逐粤语| 母亲肖复兴| 免费高清曰韩仑理| 甄嬛传电影版| 电影《大突围》完整版| 上位2在线观看| 法国空乘5满天星观看| 大江大河电视剧免费观看全集完整版| 金星秀 胡歌| 北香那满天星三部曲| 男女一起愁愁愁电影全集在线 | 豚鼠总动员| 沈阳黑灯舞厅| 加勒比海盗女海盗1| 基因决定我爱你电影| 金星秀 胡歌| 荒岛女儿国电影在线播放| 我在未来等你在线观看免费完整版 | 青青草原影视| 三国62| 浴火危城| 麦克斯奥特曼全集中文版| HD版泰山《激战丛林》完整| 龙虎戏凤| 哀乐大全| 满天星电影在线观看完整免费 | 韩剧《新乌托邦》在线观看| 高清《骨语2》免费观看| 大神同学想吃掉我接档樱花动漫| 《overflower》| 18岁电影| 美国电影《需要爸爸播种》在线播放| 法网柔情主题曲| 酒店1-75集免费观看全集| 迷人的保姆免费看| 咒术回战在线观看免费观看| 无憾品味人生在线观看免费| 泰剧在线观看| 双人按摩| 李采潭主演的电影在线视频播放| 嘘国王在冬眠全集免费观看| 《招魂3》在线观看| 鹊刀门传奇| 《大兵的寝室》美剧全集免费观看| 《重启》| 我的妻子免费观看| 暴躁老妈1-46集全免费观看高清版百度欧美| 十二罗汉电影| 《花子vs倔强驱魔师4》免费观看| 《暗战1》电影在线观看| 普京呼吁纳卡停火| 輪姦搜查官秘密| 花与蛇5百度影音| 星空在线观看免费| 动感之星小玲236集全部剧情视频播| 终极笔记电视剧免费观看超清| 上瘾第二季| 美国禁忌结局- 3| 王祖贤的禁片| 女员工的付出中字1230| 三生三世十里桃花杨幂| 修女也疯狂电影| 正在播放: JUL-520 留下好色的老爹和软弱的妻子 我去了三天两夜的出差... 成 | E版人猿泰山1995故事简介| 祼婚之后| 晚娘 百度影音| 同桌的你电影完整版| 大新县| 我的朋友他的妻子电影| 唐朝诡事录4奇谭在线观看| 儿子爱上日本妈妈叫什么电影| 林中小屋2| 梦想三国原版电视剧在线观看免费| 牙医姐妹在线完整版观看| 陷入了我们的热恋| 《玉茗茶骨》免费播出| 菲律宾《楼上楼下》| 狂飙38集在线观看| 林采缇视频种子| 克莱尔的迷宫在线| 紫钗奇缘 电视剧| 斗破苍穹148完整版免费观看| 金鸡 吴君如| 善恶的彼岸| 激战酒店1-5集免费播放| 断桥电视剧全集免费观看| 保卫长沙| 欧美寂寞影院| 修罗战神:谁敢动我家人短剧全集| 一个好妈妈的HD3中字| 罗莎版《拳击手2》在线观看 | 智者无敌白鸽| 金瓶梅在线完整版中文免费观看电影| 酒店激战2第5集什么时候开播| 饥渴人妻出轨记(NPH)| 插曲30免费高清完整版| 一诺倾情泰剧电视剧在线观看免费| 潜伏完整版电视剧免费观看| 女人当官电视剧| 华尔街1电影| 倔强驱魔师1-4集完整版 | 雪花神剑国语| 新白发魔女转| 猫和老鼠东北方言版全集| 黛比浪漫女家教台剧在线观看 | 逃学神探演员表| 《我要再来一次》电影免费播放| 女超人满天星版麦乐迪第一季| 咱们结婚吧分集剧情介绍| 动感之星 妖精 全集| 借种无删减| 渔夫妻子意大利| 独生子女的婆婆妈妈| 无间道2dj| 井冈山下种南瓜伴奏| 上海卫视六个主持人参加生日宴| 双女任务完整版免费观看| 成家电视剧免费观看| 绿皮书电影| 四叠半牺牲的母亲中文翻译| 妈妈的朋友免费观看完整版| 年轻丰满的女教师| 色欲情狂| 女销售成功的秘诀2中字| 哎呀女朋友qvod| 唐老鸭和米老鼠全集| 激情丛杕| 时光正好电视剧免费观看全集高清| 盖世英雄方世玉电影| 美姐妹牙医在线电影播放完整版| 黑寡妇短剧免费完整版| 峡谷在线观看高清完整| 女友的妈妈双字ID推荐| 家族掌门:继承大权短剧全集| 《梦境》电影| 日本金银梅1-5普通话双人板| 难言1V4教学| 蜘蛛侠2| 《特别的酒店》免费观看中文版| 吕秀菱心锁| 不要向下看| 白嫖者联盟免费观看高清版| 人生几度秋凉电视剧| 出差被最讨厌的人欺负用药电影免费 | 瓜达卢佩的玫瑰电视剧| 食物链电影在线| 三个一起我是怎么C你的| 不死者之王在线观看| 《黑色眼泪》完整版| 等一个晴天说再见| 电视剧枪侠| 大侦探第八季免费播放| 《丰满的继牳5》在线观看| 69XXXX美国| 人猿泰山hr版1995意大利版免费观看| 同学的妈妈李采潭主演叫什么| 电视剧《决战》全集| 布衣神相粤语高清| 古墓丽人(大人版)在线观看| 婚姻保卫战电视剧免费观看| 堀北真希电影| 《法国空乘2016》完整版| 河南豫东红脸王| 家有虎妻 电影| 特殊饿游泳池在线观看| 《少年派》| 爱我几何原版无删减| 仙踪林 在线观看| 足疗技师输出学校| 站着再来一次48集分集剧情介绍 | 全开女孩2| 黄金小子| 男女一起愁愁免费观看电视剧第8集| 插曲的痛电视剧在线观看免费视频 | 演员请就位2在线观看| 正在播放: JUL-927 “对不起,我受不了了……”我对儿子的朋友好色……北条朝 | 说谎的爱人全集| 97超频在线视频免费观看| 箭侠电视剧| 继承者们在线观看| 电影哪吒1完整版| 欧美黑白配经典在线观看 | 《头脑特工队》2| 《法国空乘4》免费完整版| 滇西往事| 欲海含羞花| 米奇妙妙屋第一季全集中文版免费| 将门嫡女沙场:不输男儿郎短剧全集| 壮志凌云女版满天星法版免费2011美国| 美剧《真探》第一季免费观看全集| 新金瓶梅2009| 维修人员的培训 日文中字| 荷尔德林的陶| 杀寇决电视剧| 做aj的电视剧大全免费观看导演金| 爱情猎杀在线观看免费高清完整泰剧| 卑劣的街头在线观看| 美丽的水蜜桃2英文翻译300字| 检修工遇到强奸犯免费观看| 出狱脱节| 《理发店的特殊待遇》| 勇敢的心迅雷下载| 今时之欲第二季免费观看完整版电影 | 新独臂刀电影| 蝙蝠侠:黑暗骑士免费| 妓院里的中国姑娘| 雪中悍刀行20集在线观看| 蛮好人生免费看看| 渔夫荒野台湾版在线观看西瓜视频| 唯我独神动漫在线观看国漫| 劝君王饮酒听虞歌| 幸福向前走全集| 陪部长出差BD中文字幕| 《白蛇:缘起》免费观看| 王牌对王牌第五季免费| 冲上云霄电影| 义姐不良| 二胡独奏演奏曲大全| 年轻的瘦子| 联合国降半旗时间最长的人| 人猿泰山h| 闪婚厚爱全集免费| 男与女完整版电视剧| 出差遇上前任日剧| 今晚油价将下调| 女版斯巴达真人版在线观看| 西游记重播| 年幼嫂子| 木下凛凛子的搜索结果| 你微笑时很美23集免费观看| 奥特银河格斗3免费观看中文版| 保罗与雪莉一家4| 北京遇上西雅图完整版| 奇星记之鲜衣怒马少年时 电视剧| 高清《无情的光芒》完整版在线观看| 《美容院:特殊待遇5| 神鬼战士1满天星免费观看完整版| 泽塔奥特曼剧场版| 兔子先生高清免费看全集| 3d肉蒲团图片| 爱你几何免费观看完整版 | 冰冷少帅荒唐妻全文免费阅读| 高清原以为大家不以貌取人| 白峰电影在线观看| 朋友的妈妈4中语| 老男孩父子篇| 瑜伽老师诱惑2| 《无颜之月》在线观看| 埋在体内吃饭h| 龙口市| 杨幂的421事件到底是什么意思| 一路向西电影qvod| 理想之城西瓜影视在线观看免费| 日本金银1-5普通话| 约会大作战h| 余温陷阱短剧免费观看| 黛比浪漫女家教国语全集 | 花宫亚美| 美丽蜜桃2电视剧全集免费完整版 《长安三万里》免费观看超清画质 | 梁祝艳谭电影全部播放| 济公古刹风云| 《被下药强辱的妻子》免费看| 房奴试爱韩剧免费| 善良的儿媳妇电影在线观看免费版| 战狼6免费完整在线观看| 陷阱电影高清完整免费韩国| 肉身佛3步骤| 《女律师的坠落》免费观看全集| 春色寄情人电视剧全部免费版| 胥渡小蝶| 美式忌讳6-10| 高清《女仆小姐的贪吃日常》电视剧 | 王牌播音员| 重庆谍战电视剧全集免费观看| 免费观看97| 美丽的小蜜桃9| 上流社会2018未删减在线观看| 妈妈的职业5韩剧结局原声 | 电影饺子| 敢梦有爱| 战后之战30集免费版| 无边泳池| 善良的的瘦子| 《何以渡清欢》短剧免费播放| 因为爱情晴天结局40| 宋孝敏在《露营地》里扮演谁| 《流浪地球》樱花动漫| 烈火青春19| 韩国电影修理工的艳遇| 拉布雷亚第一季全集高清在线观看| 桃姐电影| 售楼小姐的秘密在线观看吴梦梦| 泰恐怖校园怪谈| 明明不是我!电影| 电影《空中乘务2》免费观看完整版| shoeplay| 冻结地球电视剧| 女保险公司推销员8中字的特点 | 立花里子番号| 橘生淮南暗恋电视剧| 新大头儿子小头爸爸第二部| 安那情欲史| 绿色椅子剧情| 神舟七号电影| 在厨房被躁了2个小时| 《四少妇按摩完整版》| 高清《夏日情人》| 无影灯下连续剧全集免费播放 | 群魔乱舞v3.1之极度疯狂| 人猿泰山意大利在线观看完整满天星| 念无双动漫免费观看完整版| 龙棺古墓电影免费观看| 私人航空| 酒店1—100集免费观| 电视剧聊斋志异| 奔跑吧第十一季免费观看| 疑犯追踪第三季在线观看完整版| 公的浮之手中字1上映时间| 女版坎贝奇无删减在线看 | 最后的华雨滋动漫在线观看| 角斗英雄| 美人为馅2| 《高压监狱2》完整免费| 开局花光老爸小金库短剧免费观看 | 科学家们| 爱你所以离开你| 《菜肉馄饨》| 小凤新婚上集和下集| 欲望中的女人 电影在线观看| 深夜姐妹会| 《桃色凶器》| 没戴奶罩的瑜伽教练| 罚罪电视剧在线观看完整版| 韩国 av| 《女狱警》法国正版| 游戏风云春晚| 成熟护士长的蚌肉的滋味| 东北2人转| 暗算全集| 双雄电影| 丈夫上司部长与妻子相处秘诀 | 国语韩剧媳妇当家| 《特邀送货员》刘志贤| 莲花楼电视剧在线观看| 霜花店未删减版在线观看高清 | 《神奇女侠》免费观看| 唐河县| 毒医肥尸电影未删减版| 八十四句梵唱大悲咒| 交换玩弄两个美妇教师韩国电影 | 我的遗憾和你有关| 姐姐真漂亮高清免费观看| 《落魄贵族琉璃川》动漫观看| 法国版《绣感》未删减版在线观看 | 绿萝花电视剧免费观看| 雪在烧百度影音| 赤子板栗千金大小姐| 燃烧少年的天空| 新醉打金枝优酷| 返老还童的电影| 小手服的饲养| 昆池岩在线观看免费高清恐怖片段| 朋友的母亲9有限中字| 维修师傅的艳遇HD在线| 蒙面超人000| 黄飞鸿新传| 欲体焚情女主角| 《部长出差的日子》韩影| 斗龙战士9| 孟良崮战役电影| 雷军自曝37岁已财务自由| 辽宁卫视网络直播| 美丽的小蜜蜂4| 生活中的马丽亚无删减在线观看免费| 长相思第二季免费观看| 乡村小老板:致富带全村全集免费 | 台湾经典《渔夫荒野史》| 游戏大作战泰剧在线观看免费| 交换年长的麦子高清下载方法| 乔丹扣篮| 韩剧《不屈的儿媳》国语版| 高h乱np甄宓| 怀柔区| 麻豆小凤新婚在线观看| 回复术士的重来人生在线观看| 深情眼在线观看电视剧 | 我的梦为你停留| zh.jizz| 高清《别逼我结婚》| 喜爱夜蒲2高清完整版| 某科学的超电磁炮2| 荒野渔夫2v2| 雪豹之特战出击| 不再沉默西班牙电视剧在线观看| 女人进城电视剧| 黑白配国语高清完整版| 瓜达卢佩的玫瑰完整在线| 家庭在线| 大鳄无形| 电视剧免费杉杉来了| 中文字Dl幕岳 和女胥3| 施公奇案第二部| 特朗普在炸鸡店为全场买单| 古惑仔全集3| 黑白配免费播放高清中文版电影| 坎贝奇成人影片免费播放| 包青天之打龙袍| 怒火十二小时电影免费播放| 木下檩檩子电影免费观看2024年上映时间表| 谁是凶手免费观看完整版| 红十字:女人们的入伍通知单| 宜宾市| 小猪佩奇中文| 年轻的母亲2线在正版| 私人助理2完整版| 索命哨全集观看| 来不及说我爱你免费观看完整版| 海伦市| 隔壁邻居很美味免费观看电视剧》免费在线观看高清-三妹影视... 第20251021 | 艾曼纽3原版满天星| 产科医生全集| 小宝和老财电视剧全集| 《陆判官换心2》徐锦江在线观看| 电视剧钻石豪门| 极限挑战第三季完整版在线观看| 月是故乡明电视剧| 歼灭天际线1-24全集| 怦然与你未删减|