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

      主站蜘蛛池模板: 台湾男同激情VIDEOS| 被黑人强伦轩在线播放| 金毛动漫库| 《爱我几何》高清完整版在哪看| 十分十二寸| 远坂凛h| 战娘6全集免费下载| 快乐再出发第一季综艺免费观看| 电影秘密情事| 星汉灿烂电视剧全集| 恋爱吧食梦君| 日本两个妈妈ID是哪个国家的| 麦迪35秒13分高清| 女战狼6女战狼免费播放| 大过年的电视剧免费观看全集 | 我爱长发飘飘| 你敢嫁我敢娶| 三国机密 电视剧| 停用人造反式脂肪| 三穗县| 荣誉守则(成人版)在线观看| 《妽妽的丰满大胸》1| 斗罗大陆在线观看完整版免费观看| 潜流电视剧| 一生守护电视剧全集百度影音| 李月华主演的电影在线看| 老婆的闺蜜ID中字| 离婚前规则33| 《隐身蓝帽子》朴亚珍| 戏说台湾全集| 越南姑娘500元排毒的电影| 第九区在线观看| 高清《护心》免费看| 猿人星球纪录片| 《艳母》动漫在线| 飞驰人生二| 高清生命树未删减| 意大利爸爸的种子免费观看电视剧中 | 《高压监狱2在》完整版法国免费看 | 洪武大案下载| oh透明人间| 游戏规则 电影| 男生和女生愁愁愁电视剧在线观看网页版 | 姜恩惠《特殊诊所》完整版| 防控措施要更有温度| 向往的生活第六季免费看| 成龙电影国语高清| 风流小姨子电影| 我的瘦子的4| 隋唐英雄108| 克里斯蒂满天星| 《大风杀》电影HD| 肌肤的纹理在线观看| 隋唐演义全集在线观看| 变形金刚4高清完整版| 成化十四年电视剧免费观看完整版| 春节起源于哪个朝代| 禁忌1980满天星帕克| 原以为大家不以貌取人全集观看| 总统夫人星克莱尔在线观看| 大明风华在线观看免费完整版| 满天星麦乐迪| 《三叉戟2》全集观看| 仇敌当前| 少年包青天三| 富婆爱上穷小子完整版| 只是结婚的关系免费观看西瓜 | 情越海岸线粤语版| 乌贼娘第一季| 《爸爸种子2》| 男子排队等升旗倒地睡着 | 高三女孩热血发言燃爆全场| 黑白禁区电视剧免费全集观看| 公之浮手中字在线观看| 学校2013一共多少集| 丰满女教师BD高清| 飞轮海mv花絮| 高清《巴勒斯坦36》电影 | 宁安如梦电视剧在线观看全集| 西虹市首富 电影| 《欧式少女》16集全完整在线观看| 我的邻居正在付出一切党整版| 高清被女孩子逆推不行吗?未删减| 决战次时代| 韩国电影年轻的小姨子| 锵锵锵锵锵锵锵锵电视剧在线观看| 365dni电影完整免费观看| 广岛罹难者的哀歌| 《葡萄成熟时》短剧全集| 深圳之恋电视剧免费完整版| 灯草花和灯高清免费| 佳同译图| 《九歌》电影完整版| 孤男寡女免费看电视剧战狼3| 暴躁老妈和二姨| JUL945丈夫不在| 盯住你不放| 罗龙镇女人电视剧| 需要爸爸的种子在线播放| 黑蝴蝶电影完整版在线| 爸爸需要播种子电影| 《爱你的基蒂 第三季》| 梦幻华尔兹大结局| 火凤凰电视剧| 北极电影| 凯登克罗斯Hd版在线观看| 《我的后半生》全集免费观看| 高压监狱2免费完整版在线播放 | 布鲁克读大学满天星版| 我是特种兵之火凤凰在线观看| 华丽的外出手机在线完整| 紫禁惊雷下载| 《房屋销售的秘密》日本| 高清《深潜》免费观看完整版在线| 一骑当千全集| 《活佛济公2》电视剧| 敌营十八年插曲| 女版战狼6在线观看免费播放| 绿色椅子剧情| 97免费在线| 将军家的小娘子电视剧免费观看 | 《本能1》原版免费| 壮志凌云女版(H)| 天网追踪电视剧免费观看| ay电影| 《销售的秘密2》在线看| 红高粱高清下载| 性影院| 保卫黄河伴奏| 班主任的两个大山峰该用| 《花儿与少年》被曝重启| 大唐女巡按| 坎贝奇《无憾》完整版| 斗破苍穹在线观看全集免费播放| 激战丛林完整版在线观看免费| 透析 电影| 《泰莎的绣感》完整版| 新视觉6080| 中国荷尔蒙6中文版普通话| 潘粤明前妻| 我学生的妈妈双字ID4| 留在我身边 青山黛玛| 左手劈刀全集免费观看| 刺杀游戏高清完整版在线观看 | 勇者大冒险第一季| 《需要爸爸播种美国》英文版演员全| 德田重男电影| 电影《姐妹牙医》免费观| 兄弟无间| 电视剧咱们结婚吧全集| 需要爸爸播种子在线观看,正在播放《需要爸爸播种子》在线观看HD中字_无极影视 | 水落石出3| 法国护士长在线免费观看| 韩剧《鬼宫》全集免费| 在暴雪时分在线观看| 天降之物h| 需要爸爸播种籽2电影完整版免费 罗丽星克莱尔《迷宫》 | 暮光之城1小说下载| 傅佩荣 易经| 女邻居竟是绝色护士| 全职猎人34| 寻梦环游记免费观看在线完整版| 美国小蜜桃4| 《魔都精兵的奴隶 第二季》| 韩国 有求必应呼叫中心| 内蒙二人台光棍哭妻| 县委大院电视剧免费观看第一季| 晚娘钟丽缇| 超人大变身全集| 印度空姐2免费高清完整版观看 | 杀戮天使第二季| 一路向西1百度影音| 东北痞帅飞机粗口CHINESE| 韩剧恋人主题曲| 娱乐百分百20120122| 九龙城寨手机免费观看| 爱盛开电视剧| 《娃娃脸4》少女| 《苹果》| 密室大逃脱第2季| 丑小鸭之天生绝配| 日本花魁| 鬼父动漫全集| 争宠之妃位攻略短剧全集| 株洲市| 四少妇的秘密按摩在线观看伦理电影 | 古惑仔之猛龙过江| 电视剧阳光灿烂周三强| 高清《恋爱女子宿舍》| 敌人的荣誉 电影| 朝九晚五电影| 英雄虎胆电影| 妻子成为临时模特的日本电影| 电影本能1在线观看免费完整版| 恋恋师情| 电视剧格斗天王| 卧底2电视剧免费观看全集| 满仓进城免费观看全集完整版| 杜兰特电影| 她在丈夫面前被耍了搬运工| 蜜桃1997| 俩个好儿媳慧珍宝拉| 《与我同眠》电影| over flower| 燃冬电影高清在线观看免费| 痛欲 电影| 屠狼刀全集在线观看| 吾妻正斗| 快乐再出发第一季综艺免费观看| 朴诗妍爱情电影在线观看 | 缘之空第一季在线观看免费完整| 庆余年第二部40集免费观看视频| 恶作剧之吻 电影| 陪酒女郎| 春归酒店的女服务员| 霹雳战元史之天竞鏖锋| 爱在有情天| 以爱为营白鹿主演36集在线观看| 蜂鸟电视剧全集免费观看| 方块大背头| 一寸法师| 十二罗汉迅雷下载| 时间都知道 电视剧免费观看| 至尊瞳术洛清瞳免费漫画| 信仰电视剧免费观看完整版 | 妻子的漂亮女儿中女儿怎么称呼| 格莱美2021| 善良的嫂子3在线播放| 客厅享受的两小时| 美国禁忌1-7| 闪婚厚爱:总裁别太宠短剧全集| 妈妈的职业2韩剧中文翻译 | 两人世界插曲30分钟| 新雌雄大盗| 《一对二》韩剧姜汉娜免费观看全集| 电影 泰迪熊| 我的继拇5| 可恶的新娘| 影音先锋资源网| 爱国者电视剧| 日本空姐| 四十九日| 没想到儿子的竟然那么大 | 狂飙全集免费观看| 新天龙八部43集| 兵王都市:护花使者全集免费| 儿歌乐园| 火箭军高层间谍是谁| 男女一起愁愁免在线观看| 英雄好汉电影| 陆贞传奇第50集| 无人区在线观看免费版| 东瀛鬼咒| 斗罗大陆51集| 台湾怀旧绝版酋长的女儿| 鹰眼黑寡妇| 男生女生一愁愁愁观看大片 | 湿润的继拇HD中文泡泡| 高考一段线二段线什么意思| 电影种马猎人在线观看完整版| 刑警队长电视剧全集免费观看高清| 站着再来一次26集全在线观看 | 禁忌的边界线| yellow电影免费观看| 皇家猎杀| 大乳房少婦按摩電影| 都市狂少:纵横都市无人敌全集免费| R片| 引诱我的巨乳女邻居| 美国家庭式忌讳1-4残酷的开始 | 白日梦我免费观看电视剧| 公公给儿媳妇的礼物| 小猪佩奇全套| 《可疑诊疗室:特殊待遇》8| 走打鬼子去全集在线观看| 今夜无人入眠免费观看| 隐身女侠的电影免费观看| 天天想你在线观看完整版电影视频 | 善良的儿媳妇在线播放| 小皮匠登基| 流金岁月2020| 上海女子图鉴在线观看免费完整版 | 新白蛇传奇| 摩登家庭6 电视剧| 人妻初次按摩2完整版| 寂静法师| 淫的方程式动漫| 美国男人大鸟| 战狼8欧式少女全部在线视频观看| 韩剧玻璃鞋国语版| 仓井空| 我的小姑子的味道| 《哪吒2》高清完整版在线观看 | 徐少强新版金银瓶2008| 胃癌的发生与生活习惯密切相关| 隔山有眼3| 极限追捕| 和最讨厌的部长一起去出差旅 | 电影 情书| 御用闲人粤语| 周生辰晚上折腾时宜| 巡回检察组33| 人猿泰山电影| 下辈子做你的女人电视剧| 三分之一情人| 表演系的故事| 爸爸的播种| 辣椒酱的制作方法及配料| 秋瓷炫在19禁大尺度电影生死决断在线观看 | 甄嬛传55集| 女长官的体罚1-43集介绍| 缘分五月在线播放| 玛丽玛丽| 嫌疑人x的献身电影| 白峰美羽电影在线观看| 轧戏在线观看| 人妻初次按摩2| 电视剧陆贞传奇大结局| 木下檩檩子电影免费观看普通话版 | 金牌销售无删减版| 蜜桃成熟时33d在线线免费观看| 炸天小姐,免费版| 《东北剿匪记》电视剧| 女版战狼12免费观看999战狼7| 女友年轻的继牳2| 烧包谷云南方言版| 苹果浴室3分钟视频| 水龙吟电视剧免费观看完整版| 沧元图动漫第60集| 金瓶梅 高清完整版下载| 复仇者联盟 3d| 菜刀班尖刀连| 大丈夫2| 新金梅瓶2 国语完整版-视频| 你好李焕英免费版在线播放| 美容院的特殊待遇是4| 小五弟最近山歌| 男生女生一起愁愁愁电视剧在线免费观看 | 法国版《绣感》未删减版在线观看 | 美洲杯决赛回放| 外乡人电视剧在线观看免费全集| 黄秋生失眠电影| 人生若如初见全集资源| 星际迷航3超越星辰迅雷下载| 爱本无罪| 保罗一家1-4美国版高清中字| 肥猫寻亲记| 黑白配免费在线观看| 军事不当行为电影院| 奉新县| 一人观看的电影免费观看| 牧神记53集在线观看| 丰臣兄弟!电视剧| 同桌露出了她粉嫩的那一个| 总统之夜1997| 高清《狼人游戏》歌曲原唱| 私人航空电影免费观看| 超神学院第二集| 韩国三级维修工的艳遇| 环太平洋一| 抚顺县| 指环王1免费观看完整| 大闹天宫3d动画片| 金瓶梅 1高清完整版| 原始武器电影| 别墅轮换在线观看免费完整版电视剧| 三十五度灰| 爱你几何在线观看全集免费| 电视剧海天之恋| jizz曰本| 马东锡乌有之地| 赤坂丽的《牙医诊所》结局是什么| 韩剧《我的女孩》国语| z 108弃城| 《我的游泳老师》| 情满雪阳花电视剧全集免费观看| 神马电影《女销售》| 娘家的故事之爱的奉献 | 辽宁卫视网络直播| 密室大逃脱2完整版免费| 图书馆女朋友动漫第一季观看 | 蜜桃成熟时3蜜桃仙子| 康熙王朝50集全集高清| 绿萝花电视剧免费观看| 金牌销售秘密3HD中字| 电影《极度深寒2》免费观看| 股票| 游戏王gorush| 行尸走肉第三季13| 影子缠身电影免费观看完整版| 极恶老大第一季| 炸天小姐,免费版| 女儿情歌曲原唱| 海外版电影《爱很烂》剧情 | 坎贝奇《品味人生》高清全集免费看| 小猪佩奇mp3| 哇嘎影视大全在线观看| 庆余年讲的什么故事| 秋瓷炫《生死决断》免费观看| 白日美人满天星免费播放| 石狮市| 夜火内衣秀| 九龙城寨之围城古天乐正版下载| 与我同眠 百度影音| 在悠长的时光里等你| 桐柏英雄电视剧| 冰雪奇缘1普通话版| 吗吗吗朋友e| 三叉戟2在线观看| 一起吃拉面吗| 甄嬛传45| xnxnx18美女| 办公室特殊服务在线观看| 《潜渊》全集免费播放| 一场美味的飞行欢迎回来观看| 《darkblue》动漫樱花动漫| 莒南县| 冲上云霄第一部粤语| 《离婚后她带崽嫁入豪门》| 戏说慈禧 电视剧| 程颖婕个人资料| 房屋售楼员在线| 林师傅在首尔百度影音| 《新金银悔1—5普通话》第21集| 真相2011| 荡寇风云电影| 《脱轨》电视剧| 刘欢近况最新消息| 韩国电影温泉酒店的特殊待遇| 老三国演义84集免费观看网站 | 特殊的大学生游泳课 韩国| 痴汉系列a| 特殊的待遇5| 姐姐的朋友bd| 赤红之瞳动漫| 蔷薇风暴电视剧免费观看| 少女情怀免费播放| 性解密电影日韩| 18岁电影| 血战滇缅印| 《暴躁少女免费观看全集高清》电影免费在线观看完整版 - 光棍影院 | 正在播放:最棒的小三沼泽 与不干涉工作和家庭、只有做爱理想关系的三上悠... | 不知火舞manhua| 高清小先知| 《被淋湿的年轻寡妇日本电影| 冒牌上尉| 万古尊上短剧免费观看| 终极蜘蛛侠国语| 双人调情按摩电影| 我叫王大锤| 《overflower》真人版动漫全集免费!| 粉红的窗帘| 千金小姐电影在线完整版免费观看| 我们的歌第三季综艺| 肉蔻之香免费观看| 一触即发电影| 新版金银悔1-5普通话7| 叛逆者哪个台播出| 本乡爱演的日本电影| 新网球王子10| 青梅竹马是消防员的动漫第一季| 因为爱情很复杂泰剧| 伦理《法国护士长》| 深情眼电视剧免费观看完整版| 女房东的滋味3| 高考结束考生喊话王嘉尔| 《热情的邻居》动漫续集免费观看| 架设单机传奇| 半路兄弟电视剧30集免费完整版| 斑马电影街| 暴躁老妈和二姨| 八尺夫人意大利原版在线| 六色成人电影| 谭晶朱军| 黄河大侠电影| 卖百科全书的人未删减版叫什么名字| 爱如潮涌电视剧| 建水县| 《寒武纪》电视剧| 变形计2017| 遇见波莉| 中文字Dl幕岳和| 何所冬暖 何所夏凉电视剧| 满江红免费观看| 《电影《千金与佣人》》| 功夫熊猫1快播| 国产免费观看高清电视剧在线 | 生化危机4战神再生电影| 莉娅戈蒂黑白配在线观看| 娄艺潇邓家佳公布恋情| 公之浮之8| 星克莱尔《迷宫》| 宝丽金25周年演唱会| 地球上的星星2全集观看| 《示范销售避孕套》免费观看 | 风流名妓| 海边女人| 巜人妻初次按摩| 丰满胸大的在线| 电视剧你若安好在线观看| 手足情电视剧| 长安二十四计全集免费看| 要爸爸播种美国电影第一集| 闯关东2电视剧全集免费观看| 大博弈电视剧剧情介绍| 肯德桑德兰满天星免费| 明日之后半感染者职业| 足球少女| 妹妹最近有点怪真人电影原声配音 | 年轻的妻子在线| 《不忠》楼道分手原声片段爱奇艺视| 字圣传奇| 夜关门欲望之花| 白峰电影全部免费播放| 望向太阳电影| 开物成务的正确解释| 乡村爱情4在线观看| 湖南卫视跨年演唱会2014| 郝板栗《千金小姐》中文版免费观看| 天涯神贴免费完整版| 博爱县| 契约影后短剧全集| 相遇简谱| 美味快递员2特殊待遇| 雪中悍刀行电视剧免费观看全集| 甄嬛传74集| 售楼女王| 《我的游泳老师》| 我让最想被拥抱的人威胁西班牙篇| aj网站大全免费| 末日求生| 铃音りおな| 落魄贵族琉璃川在线观看完整 | 诺比特电影免费观看完整版国语版| 《二十一世纪爱情指南》免费观看俄 | 越狱特别版| 伦敦奥运会开幕式高清下载| 《《和部长一起去出差旅》》| 釜山行2在线观看完整版免费| 电影危机航线免费观看| 越南女兵| 风流变形记| 《美国灭火宝贝2》演员表| 哪吒闹海2之魔童闹海免费观看| 马大姐新传| 一起嗟嗟嗟30分钟免费观看电视剧| 小爸爸爱奇艺| 圣特罗佩的姑娘们| 老酒馆电视剧在线观看免费全集| 台湾1987满天星杨玉环| 命运 电视剧| 美国忌讳1–7| 极限挑战第2季 综艺| 十项舞蹈全集观看| 渔夫荒野史记1988版| 汤摇庄的幽奈同学| 巨塔之后TVB粤语| 重庆红孩子案件| 世界上真的有孙悟空吗| 猪猪侠之超星五灵侠3| 哈儿传奇全集高清| 坎贝奇的《品味人生》| 七个世界一个星球| 铁拳无敌孙中山| 保罗莉娜黑白配电影免费观看| 熊出没之回家过年| 女版大波唐三藏在线观看| 纸牌屋第2季| 古墓丽影(法国版)女版播放| 太太度假时| 看电影免费观看完整版| 熊出没之小小世界2| 年轻的保险销售员8| 骗中传奇粤语| 四川少女免费观看电视连续剧| 梨泰院class在线观看| 麦乐迪家庭矛盾电影在线观看中文 | 云边有个小卖部电影| 高清以猫饲爱未删减| 水浒传全集高清| 高压监狱2满天星| 你旁观的罪 电视剧| 至尊红颜电视剧| 三年大片观看免费国语版| 央视回应不转播国足比赛| 《交换:完美的邻居》中字| 成人版泰坦尼克号叫什么名字| 古堡女仆服务电影免费观看| 一人之下第四季在线观看| 黑寡妇导航| 冬至黄景瑜免费观看版| 3d柔铺团之极宝乐鉴宝鉴电影中文在线观看| 父母儿女媳妇一起来玩的说说| 一眼万年泰剧免费观看| 《武松》83版免费播放| 高级教师韩国| 嘘国王电视剧在线观看| 半熟恋人综艺第三期下在线观看| 爱丫爱丫在线国语高清电影| 青梅竹马是消防员第一季未增删看| 夏夜韩剧在线播放| 完美女人满天星免费观看 | 武直15| 妻子6| 叶子楣经典电影《聊斋》| 扫黑风暴连续剧| 潜伏2恐怖片免费观看完整版| 高压监狱2线观看完整免费高清原声满天星2019 | 六月的日记| 女仆机器人| 《部长来我家》| 撸二哥男人在线| 电影追龙2| 兽性新人类在线观看| 爱我就别想太多云播放| 《八尺夫人意大利满天星》在线观看 | 麦乐迪《女超人》在线观看 | 《隐身的名字》| 壮志凌云满天星女版在线观看| 《东京出租车》| 神奇女侠vs怪兽们| 《妈妈爱上儿子同学》电影完整版| 国王排名在线观看免费完整版| 夺宝奇兵5免费观看完整版| 需要爸爸的种子完整版| 哪吒闹海2之魔童闹海免费观看| 棋士电视剧免费观看| 学生的妈妈中韩双字改编歌曲| 我们的少女时代| 柬埔寨公主用中文拜年| 棘手狂情电影完整版在线观看| 不能错过的只有你电影| 人猿泰山 hr| 洛丽塔1997| 勇士惨负灰熊| 我的漂亮的瘦子5HD中字_午夜电影全集_完整版免费在线观看-天天影院 | 女主麦乐迪在线观看| 异世界来的男生泰剧免费观看全集| 保险公司的推销员8中文| 台湾921大地震| 迷情庄园| 《水电工的艳遇》韩国| 厨房伦理岳| 强子哥哥| 韩国电影诱惑| 《幸福到万家》| 电影特殊游泳教练| 死神少爷| 神探夏洛克第四季第三集下载| 我的三个母亲全集| 锦绣缘华丽冒险大结局| 三年成全免费高清观看电视剧完整版 | 站着再来一次第6集全集观看 | 一路向西电影在线观看全集免费版| 最近我的妹妹有点怪电影| 爱可以重来电视剧全集| 跟部长一起去出差旅行住同一个房间 | 熊出没之熊心归来动画片| 无名世界的终结电影免费观看| 女友被添荫蒂舒服极了| 兔子先生第一季在线观看免费高清| 小姑子的味道2韩剧策驰影院| 庆帝到底想把皇位给谁| 我们的爱情不正常| 角斗士3满天星版| 我的漂亮朋友瘦子4演员表| 电影快车| 金瓶梅2爱的奴隶下载| 12龚玥菲新金梅3d观看| 女版战狼6三真人版| 睫毛膏2中文版色大师| 风云1电影| 输赢电视剧全集在线观看完整版| 心理心里有个谜粤语| k8s版电影免费观看| 郑和下西洋电视剧| 苏州河在线观看| 道士出山| 女子医院满天星法版免费观看| 八角笼中免费观看在线| 《狂飙》在线| flowover第一季在线播放免费观看| 奶茶影视| 11分钟模拟成结动画在线观看免费 | 风从海面吹过来| 无憾在线免费播放| 快乐家长群电视剧| 敖婿电视剧免费观看| 斗罗大陆118| 巴青县| 《分娩按摩2》在线看| 一半海水一半火焰百度影音| 是真爱还是希望泰剧在线观看| 鸭王 团购| 灭火宝贝2美版罗丽莎的启蒙| 密挑传楳| 真心请按两次铃优酷| 麻将电影| 神雕侠侣刘亦菲| 《overflower》动漫第1季免费观看全集| 抵债的朋友高清完整版在线观看| 绝世战魂免费观看完整版动漫| 强者风范| 东北往事之黑道风云20年第二部| 《私人航空》在线观看法国电影| 我的漂亮的妈妈8中字开头7个字| 复仇者联盟2西瓜| 国产大爆乳大爆乳在线播放| 韩国电影想要爸爸一颗种子在线播放| 海绵宝宝全集免费| 恶魔的艺术1在线观看完整恐怖| 韩国电影朋友家的麦子| 《三十而已》电视剧| 最后勇士| 铿锵锵免费观看完整版在线观| 长安三万里免费完整看| 洗屋先生免费看| 两个母亲中字ID演员表爱人| 华为见非凡品牌盛典| 女超人满天星在线观看 | 上错花轿嫁对郎字幕| 俄罗斯伦理(播种)| 甜蜜惩恶第一季免费观看全集高清| 虎骨梅花| 邻居叫我去修灯泡| 今夕何夕电视剧免费观看完整版| 拒绝末日| 爆操46岁老妈1-46集| 腹黑总裁:独宠一人全集免费 | 灵域第二季| 奸魔者| 机械师2高清完整版| 溏心风暴3| 无憾电影坎贝奇全集免费观看中文 | 爱情攻略吻戏| 《安娜和父亲》麦乐迪| 使命召唤战区上线| 小巷人家电视剧全集免费观看| 铿铿铿锵锵锵锵免费看电视剧| 那片花那片海电视剧| 《恋爱舞台》动漫| 姐姐免费观看| 欧式少女18集全集在线看| 终末的女武神第二季观看| 九河入海电视剧全集| 成人哇嘎视频| 大红灯笼高高挂电影| 夏家三千金27| 福泉市| 修理工的艳遇 电影| 斗罗大陆第102集免费观看| 如果声音不记得免费观看完整版| 美国式家庭的忌| 61集天乩之白蛇传说免费观看 | 音乐老师的饺子水饺在线观看| 薛之谦再回应盗摄| 漂亮的保姆6在线观看| 爱情睡醒了38集| 美景之屋4| 警察故事2电影| 武林女大生| 高清《私生活》电影| 日本电影《性的暴行》强奸女兵视频 | 壮志凌云满天星| 最近免费观看的电影完整版 | 夜半梳头电影在线完整版| 安吉拉·怀特 透视| 姨母的诱感| 上海圣诞节| 《伊波拉病毒2》电影| 男女一起相嗟嗟免费观看在学校 | 《overflower》第一季动漫真人版| 四肢无力肌肉酸痛| 美国恐怖故事第六季| 暴躁46集全在线观看免费高清| 尖刀队电视剧全集| 红蔷薇剧情介绍| 玫瑰旅馆| 古堡女仆的服务电影免费观看| 台版《烈火女警花》| 普京呼吁纳卡停火| 《荣誉守则》在线播放| 银瓶梅电视剧第5集电视剧在线观看泰国版 | 韩国r级限制片| 睫毛膏1983美国电影在线观看| 大地8中文在线观看免费高清成全| 武工队传奇2| 电影《渔夫荒淫史》| 爱在何方下载| 家属と姉妹の声| 骄阳似我2025免费观看高清| 淫乱方程式在线观看| 暗恋者的救赎| 乡村爱情故事第5部| 中国远征军纪录片| 壮志凌云女版成人H版免费观看| 无我原非你| 看得见的女孩动漫全集观看| 韩剧玻璃鞋| 女超人麦乐迪版无删减在线观看| 肥田喜事全集| 咏春电影| 动漫大道| 下属的妻子电影| 天美星空mv高清免费播放| 沈阳天空聊天室| 新水浒传27| 站着再来一次免费视频哆来咪影院| 全城热恋粤语版| 可恶的新娘| 韩剧《下属的妻子》主演名单表| 插曲的痛60集全免费观看| 今夜有戏 杨幂| 八仙全传之八仙过海高清| 《粉红小白菜》美国| 那山那海电视剧免费播放全集| 越南丰满BBWBBW| 韩剧《鬼宫》全集免费| 灭火女孩在线观看完整免费高清原声高烧可以吃雪糕吗 | 正在播放:丈夫不在家的5天之间,被命令禁欲直到初夜为止的我身心都被性豪的公 | 女员工付出的中文| 八佰在线观看完整版免费 | 聊斋志谭艳梅5| 总统的蛋糕| 出包女王第四季樱花动漫在线播放| 《机长空姐的秘密》在线观看| 捷克乳神| 晚星予你| 军事不当行为法国2016| 父亲的战争| 断魂小丑3在线播放| 21世纪高清免费观看平台| 长歌行免费观看完整版| 300:帝国崛起未删减版| 兔子先生免费高清观看全集| 结婚进行曲| 秘密人质| 浪潮电影| 麦乐迪女超人无删减在线观看免费观看| id002最经典热门电影| 九华山传奇| 壮志凌云法国版完整版| 你们一个一个来我好痛| 小城大事电视剧在线观看| 姑娘荷尔蒙6| jiZZ日本ZZZ日本护士在线| 惊声尖叫4百度影音| 和讨厌的部长去出差旅| 美容院电影5| 神秘缔造者| 春丽传奇|