婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.Net開發常見的一些問題總結

ASP.Net開發常見的一些問題總結

熱門標簽:玉林市機器人外呼系統哪家好 南陽外呼系統定制化 百度ai地圖標注 預測式外呼系統使用說明 申請400電話手續 合肥電銷外呼系統哪家公司做的好 電話機器人軟件銷售工作 同安公安400電話怎么申請流程 蘋果手機凱立德地圖標注

1. 打開新的窗口并傳送參數:

傳送參數:

response.write("script>window.open
('*.aspx?id="+this.DropDownList1.SelectIndex+"id1="+...+"')/script>")

接收參數:

string a  = Request.QueryString("id");
string b  = Request.QueryString("id1");

2.為按鈕添加對話框

Button1.Attributes.Add("onclick","return confirm('確認?')");
button.attributes.add("onclick","if(confirm('are you sure...?'))
{return true;}else{return false;}")

3.刪除表格選定記錄

int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString()

4.刪除表格記錄警告

private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)
{
switch(e.Item.ItemType)
{
case ListItemType.Item :
case ListItemType.AlternatingItem :
case ListItemType.EditItem:
TableCell myTableCell;
myTableCell = e.Item.Cells[14];
LinkButton myDeleteButton ;
myDeleteButton = (LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add
("onclick","return confirm('您是否確定要刪除這條信息');");
break;
default:
break;
}
}

5.點擊表格行鏈接另一頁

private void grdCustomer_ItemDataBound
(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//點擊表格打開
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
e.Item.Attributes.Add("onclick","window.open
('Default.aspx?id=" + e.Item.Cells[0].Text + "');");
}

雙擊表格連接到另一頁,在itemDataBind事件中

if(e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
string OrderItemID =e.item.cells[1].Text;
...
e.item.Attributes.Add("ondblclick",
"location. + OrderItemID + "'");
}

雙擊表格打開新一頁

if(e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
string OrderItemID =e.item.cells[1].Text;
...
e.item.Attributes.Add("ondblclick",
"open('../ShippedGrid.aspx?id=" + OrderItemID + "')");
}

★特別注意:【?id=】 處不能為 【?id =】

6.表格超連接列傳遞參數

asp:HyperLinkColumn Target="_blank"  headertext="ID號" DataTextField="id"
NavigateUrl="aaa.aspx?id='%# DataBinder.Eval(Container.DataItem, "數據字段1")%>'
name='%# DataBinder.Eval(Container.DataItem, "數據字段2")%>' />

7.表格點擊改變顏色

if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onclick","this.style.backgroundColor='#99cc00';
this.style.color='buttontext';this.style.cursor='default';");
}

寫在DataGrid的_ItemDataBound里

if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#99cc00';
this.style.color='buttontext';this.style.cursor='default';");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='';this.style.color='';");
}

8.關于日期格式

日期格式設定

DataFormatString="{0:yyyy-MM-dd}"

我覺得應該在itembound事件中

e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))

9.獲取錯誤信息并到指定頁面

不要使用Response.Redirect,而應該使用Server.Transfer

e.g

// in global.asax
protected void Application_Error(Object sender, EventArgs e) {
if (Server.GetLastError() is HttpUnhandledException)
Server.Transfer("MyErrorPage.aspx");

//其余的非HttpUnhandledException異常交給ASP.NET自己處理就okay了 :)
}

Redirect會導致post-back的產生從而丟失了錯誤信息,所以頁面導向應該直接在服務器端執行,這樣就可以在錯誤處理頁面得到出錯信息并進行相應的處理

10.清空Cookie

Cookie.Expires=[DateTime];
Response.Cookies("UserName").Expires = 0

11.自定義異常處理

//自定義異常處理類
using System;
using System.Diagnostics;
namespace MyAppException
{
/// summary>
/// 從系統異常類ApplicationException繼承的應用程序異常處理類。
/// 自動將異常內容記錄到Windows NT/2000的應用程序日志
/// /summary>
public class AppException:System.ApplicationException
{
public AppException()
{
if (ApplicationConfiguration.EventLogEnabled)
LogEvent("出現一個未知錯誤。");
}
public AppException(string message)
{
LogEvent(message);
}
public AppException(string message,Exception innerException)
{
LogEvent(message);
if (innerException != null)
{
LogEvent(innerException.Message);
}
}
//日志記錄類
using System;
using System.Configuration;
using System.Diagnostics;
using System.IO;
using System.Text;
using System.Threading;
namespace MyEventLog
{
/// summary>
///     事件日志記錄類,提供事件日志記錄支持
///     remarks>
///         定義了4個日志記錄方法 (error, warning, info, trace)
///     /remarks>
/// /summary>
public class ApplicationLog
{
/// summary>
///     將錯誤信息記錄到Win2000/NT事件日志中
///     param name="message">需要記錄的文本信息/param>
/// /summary>
public static void WriteError(String message)
{

WriteLog(TraceLevel.Error, message);
}

/// summary>
///     將警告信息記錄到Win2000/NT事件日志中
///     param name="message">需要記錄的文本信息/param>
/// /summary>
public static void WriteWarning(String message)
{

WriteLog(TraceLevel.Warning, message);
}

/// summary>
///     將提示信息記錄到Win2000/NT事件日志中
///     param name="message">需要記錄的文本信息/param>
/// /summary>
public static void WriteInfo(String message)
{
WriteLog(TraceLevel.Info, message);
}
/// summary>
///     將跟蹤信息記錄到Win2000/NT事件日志中
///     param name="message">需要記錄的文本信息/param>
/// /summary>
public static void WriteTrace(String message)
{

WriteLog(TraceLevel.Verbose, message);
}

/// summary>
///    格式化記錄到事件日志的文本信息格式
///     param name="ex">需要格式化的異常對象/param>
///     param name="catchInfo">異常信息標題字符串./param>
///     retvalue>
///         para>格式后的異常信息字符串,包括異常內容和跟蹤堆棧./para>
///     /retvalue>
/// /summary>
public static String FormatException(Exception ex, String catchInfo)
{
StringBuilder strBuilder = new StringBuilder();
if (catchInfo != String.Empty)
{
strBuilder.Append(catchInfo).Append("\r\n");
}
strBuilder.Append(ex.Message).Append("\r\n").Append(ex.StackTrace);
return strBuilder.ToString();
}
/// summary>
///     實際事件日志寫入方法
///     param name="level">要記錄信息的級別(error,warning,info,trace)./param>
///     param name="messageText">要記錄的文本./param>
/// /summary>
private static void WriteLog(TraceLevel level, String messageText)
{

try
{  
EventLogEntryType LogEntryType;
switch (level)
{
case TraceLevel.Error:
LogEntryType = EventLogEntryType.Error;
break;
case TraceLevel.Warning:
LogEntryType = EventLogEntryType.Warning;
break;
case TraceLevel.Info:
LogEntryType = EventLogEntryType.Information;
break;
case TraceLevel.Verbose:
LogEntryType = EventLogEntryType.SuccessAudit;
break;
default:
LogEntryType = EventLogEntryType.SuccessAudit;
break;
}

EventLog eventLog = new EventLog("Application", ApplicationConfiguration.EventLogMachineName,         ApplicationConfiguration.EventLogSourceName );
//寫入事件日志
eventLog.WriteEntry(messageText, LogEntryType);

}
catch {} //忽略任何異常
}   
} //class ApplicationLog
}


12.Panel 橫向滾動,縱向自動擴展

asp:panel  style="overflow-x:scroll;overflow-y:auto;">/asp:panel>

13.回車轉換成Tab

script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13 event.srcElement.type!='button'
event.srcElement.type!='submit' event.srcElement.type!='reset'
event.srcElement.type!='' event.srcElement.type!='textarea');
event.keyCode=9;
/script>
onkeydown="if(event.keyCode==13) event.keyCode=9"
http://dotnet.aspx.cc/exam/enter2tab.aspx

14.DataGrid超級連接列

DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"


15.DataGrid行隨鼠標變色

private void DGzf_ItemDataBound
(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType!=ListItemType.Header)
{
e.Item.Attributes.Add( "onmouseout","this.style.backgroundColor=
\""+e.Item.Style["BACKGROUND-COLOR"]+"\"");
e.Item.Attributes.Add( "onmouseover","this.style.backgroundColor=\""+ "#EFF3F7"+"\"");

}

16.模板列

ASP:TEMPLATECOLUMN visible="False" sortexpression="demo" headertext="ID">
ITEMTEMPLATE>
ASP:LABEL text='%# DataBinder.Eval(Container.DataItem,
"ArticleID")%>' runat="server" width="80%" id="lblColumn" />
/ITEMTEMPLATE>
/ASP:TEMPLATECOLUMN>
ASP:TEMPLATECOLUMN headertext="選中">
HEADERSTYLE wrap="False" horizontalalign="Center">/HEADERSTYLE>
ITEMTEMPLATE>
ASP:CHECKBOX id="chkExport" runat="server" />
/ITEMTEMPLATE>
EDITITEMTEMPLATE>
ASP:CHECKBOX id="chkExportON" runat="server" enabled="true" />
/EDITITEMTEMPLATE>
/ASP:TEMPLATECOLUMN>

后臺代碼

protected void CheckAll_CheckedChanged(object sender, System.EventArgs e)
{
//改變列的選定,實現全選或全不選。
CheckBox chkExport ;
if( CheckAll.Checked)
{
foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = true;
}
}
else
{
foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = false;
}
}
}

17.數字格式化

【%#Container.DataItem("price")%>的結果是500.0000,怎樣格式化為500.00?】
%#Container.DataItem("price","{0:¥#,##0.00}")%>
int i=123456;
string s=i.ToString("###,###.00");

18.日期格式化

【aspx頁面內:%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>
顯示為: 2004-8-11 19:44:28
我只想要:2004-8-11 】

%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>

應該如何改?


【格式化日期】
取出來,一般是object
((DateTime)objectFromDB).ToString("yyyy-MM-dd");

【日期的驗證表達式】
A.以下正確的輸入格式: [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31]

^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))
[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|
([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468]
[1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]
?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|
([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))
(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))
([AM|PM|am|pm]{2,2})))?$

B.以下正確的輸入格式:[0001-12-31], [9999 09 30], [2002/03/03]

^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|
(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$

【大小寫轉換】

HttpUtility.HtmlEncode(string);
HttpUtility.HtmlDecode(string)
19.如何設定全局變量

Global.asax中
Application_Start()事件中
添加Application[屬性名] = xxx;
就是你的全局變量

20.怎樣作到HyperLinkColumn生成的連接后,點擊連接,打開新窗口?

HyperLinkColumn有個屬性Target,將器值設置成"_blank"即可.(Target="_blank")

【ASPNETMENU】點擊菜單項彈出新窗口
在你的menuData.xml文件的菜單項中加入URLTarget="_blank"
如:

?xml version="1.0" encoding="GB2312"?>
MenuData ImagesBaseURL="images/">
MenuGroup>
MenuItem Label="內參信息" URL="Infomation.aspx" >
MenuGroup ID="BBC">
MenuItem Label="公告信息"   URL="Infomation.aspx"
URLTarget="_blank"  LeftIcon="file.gif"/>
MenuItem Label="編制信息簡報" URL="NewInfo.aspx" LeftIcon="file.gif" />
......

最好將你的aspnetmenu升級到1.2版

21.讀取DataGrid控件TextBox值

foreach(DataGrid dgi in yourDataGrid.Items)
{
TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
tb.Text....
}

22.在DataGrid中有3個模板列包含Textbox分別為 DG_ShuLiang (數量) DG_DanJian(單價) DG_JinE(金額)分別在5.6.7列,要求在錄入數量及單價的時候自動算出金額即:數量*單價=金額還要求錄入時限制為 數值型.我如何用客戶端腳本實現這個功能?

〖思歸〗

asp:TemplateColumn HeaderText="數量">
ItemTemplate>
asp:TextBox id="ShuLiang" runat='server'
Text='%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>' 
onkeyup="javascript:DoCal()"
/>

asp:RegularExpressionValidator id="revS" runat="server"
ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+$" />
/ItemTemplate>
/asp:TemplateColumn>

asp:TemplateColumn HeaderText="單價">
ItemTemplate>
asp:TextBox id="DanJian" runat='server'
Text='%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>'
onkeyup="javascript:DoCal()"
/>

asp:RegularExpressionValidator id="revS2" runat="server"
ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?$" />

/ItemTemplate>
/asp:TemplateColumn>

asp:TemplateColumn HeaderText="金額">
ItemTemplate>
asp:TextBox id="JinE" runat='server'
Text='%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>' />
/ItemTemplate>
/asp:TemplateColumn>
script language="javascript">
function DoCal()
{
var e = event.srcElement;
var row = e.parentNode.parentNode;
var txts = row.all.tags("INPUT");
if (!txts.length || txts.length 3)
return;

var q = txts[txts.length-3].value;
var p = txts[txts.length-2].value;
if (isNaN(q) || isNaN(p))
return;
q = parseInt(q);
p = parseFloat(p);
txts[txts.length-1].value = (q * p).toFixed(2);
}
/script>

23.datagrid選定比較底下的行時,為什么總是刷新一下,然后就滾動到了最上面,剛才選定的行因屏幕的關系就看不到了

page_load
page.smartNavigation=true

24.在Datagrid中修改數據,當點擊編輯鍵時,數據出現在文本框中,怎么控制文本框的大小 ?

private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
{
for(int i=0;ie.Item.Cells.Count-1;i++)
if(e.Item.ItemType==ListItemType.EditType)
{
e.Item.Cells[i].Attributes.Add("Width", "80px")
}  
}

25.對話框

private static string ScriptBegin = "script language=\"JavaScript\">";
private static string ScriptEnd = "/script>";
public static void ConfirmMessageBox(string PageTarget,string Content)
{
string ConfirmContent="var retValue=window.confirm('"+Content+"');"+"if(retValue){window.location='"+PageTarget+"';}";

ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd;

Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler;
ParameterPage.RegisterStartupScript("confirm",ConfirmContent);
//Response.Write(strScript);

}

您可能感興趣的文章:
  • ASP開發中可能遇到的錯誤信息中文說明大全(整理收集)
  • ASP開發網頁牢記注意事項

標簽:揚州 淄博 南昌 南京 海南 嘉興 臺州 南京

巨人網絡通訊聲明:本文標題《ASP.Net開發常見的一些問題總結》,本文關鍵詞  ASP.Net,開發,常見,的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.Net開發常見的一些問題總結》相關的同類信息!
  • 本頁收集關于ASP.Net開發常見的一些問題總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩一区久久| 国产成人在线电影| 国产美女视频91| 久久精品亚洲麻豆av一区二区 | 2023国产一二三区日本精品2022| 国产风韵犹存在线视精品| 一区二区激情视频| 9191久久久久久久久久久| 91视频在线看| 狠狠色2019综合网| 天堂精品中文字幕在线| 国产精品精品国产色婷婷| 久久理论电影网| 国产精品女主播在线观看| 精品国产免费久久 | av午夜一区麻豆| 美国欧美日韩国产在线播放 | 91精品欧美一区二区三区综合在 | 亚洲女同一区二区| 成人欧美一区二区三区1314| 精品国产不卡一区二区三区| 日韩欧美中文字幕一区| 欧美高清视频www夜色资源网| 欧美日免费三级在线| 亚洲国产综合色| 日韩国产在线观看一区| 亚洲一区二区黄色| 日本亚洲欧美天堂免费| 久久99国产精品久久99| 婷婷开心激情综合| 亚洲国产欧美一区二区三区丁香婷| 午夜久久久久久久久| 蜜臀av一区二区三区| 麻豆国产欧美一区二区三区| 91原创在线视频| 成人网页在线观看| 精品视频1区2区3区| 91精品国产综合久久小美女| 欧美日韩亚洲丝袜制服| 久久久久久99久久久精品网站| 亚洲国产精品t66y| 天天做天天摸天天爽国产一区| 26uuu色噜噜精品一区二区| 一区二区免费视频| 五月天激情综合| 激情伊人五月天久久综合| 成人一区二区三区视频| 日韩三级在线免费观看| 日韩精品一区在线| 精品国产露脸精彩对白| 7777女厕盗摄久久久| 国产精品电影院| 激情五月播播久久久精品| 在线欧美日韩精品| 国产午夜亚洲精品午夜鲁丝片| 久久精品人人做人人爽97| 亚洲一区二区三区四区不卡| 久久精品国产精品亚洲精品| 91免费观看视频| 7777精品伊人久久久大香线蕉完整版 | 一区二区三区不卡视频| 久久激五月天综合精品| 91老师片黄在线观看| 亚洲国产精品ⅴa在线观看| 亚洲一区二区在线观看视频| 狠狠久久亚洲欧美| 日韩美女主播在线视频一区二区三区| 亚洲欧美日韩一区二区 | 欧美精三区欧美精三区| 亚洲欧美中日韩| 一本一道波多野结衣一区二区| 欧美不卡激情三级在线观看| 久久这里只有精品视频网| 全国精品久久少妇| 日韩精品在线网站| 国产成人久久精品77777最新版本| 中文字幕av不卡| 奇米四色…亚洲| 国产精品久久久久久久久搜平片 | 日韩高清不卡在线| 欧美在线免费视屏| 奇米在线7777在线精品 | 日韩美女久久久| av不卡免费电影| 亚洲精品国产无套在线观| 色琪琪一区二区三区亚洲区| 日韩欧美一级精品久久| 青青草97国产精品免费观看| 免费观看久久久4p| 色狠狠av一区二区三区| 亚洲线精品一区二区三区| 欧美年轻男男videosbes| 午夜精品久久久久久久99水蜜桃| 337p日本欧洲亚洲大胆精品| 国产激情精品久久久第一区二区| 国产欧美一区二区精品性色 | 国内成+人亚洲+欧美+综合在线| 亚洲特黄一级片| 国产欧美一区二区在线| 欧美成人三级电影在线| 欧美日韩精品一区二区三区 | 成人亚洲精品久久久久软件| 亚洲精品你懂的| 日韩一二在线观看| 欧美日韩精品高清| eeuss鲁一区二区三区| 国产精品资源网| 亚洲成人先锋电影| 国产精品久久久久桃色tv| 久久欧美一区二区| 欧美日韩aaaaa| 风流少妇一区二区| 91片在线免费观看| 欧美日韩一区 二区 三区 久久精品| 99久久99久久精品国产片果冻 | 精品亚洲国内自在自线福利| 国产一区二区三区在线观看免费视频| 国产精品久久久爽爽爽麻豆色哟哟| 99re这里都是精品| 色香蕉成人二区免费| 欧美日韩国产综合一区二区三区| 欧美挠脚心视频网站| 国产麻豆成人传媒免费观看| 国产一区二区精品久久99| 一道本成人在线| 欧美精品在线一区二区三区| 久久久三级国产网站| 久久精品欧美日韩精品| 国产精品国产自产拍高清av| 亚洲午夜三级在线| 久久精品国产99久久6| 国产999精品久久久久久绿帽| 国产成人午夜高潮毛片| 国产·精品毛片| 成人在线一区二区三区| 日韩欧美不卡在线观看视频| 精品国产露脸精彩对白| 一区视频在线播放| 日韩限制级电影在线观看| 福利一区二区在线| 天天色 色综合| 国产一区二三区| 极品少妇xxxx精品少妇偷拍| 国产一区二区导航在线播放| 欧美美女bb生活片| 久久久影院官网| 蜜臀av性久久久久蜜臀aⅴ | 亚洲亚洲精品在线观看| 国产在线播放一区三区四| caoporn国产精品| 久久综合久久综合久久| 亚洲精品免费在线播放| 亚洲欧美韩国综合色| 国产真实乱对白精彩久久| 欧美丝袜自拍制服另类| 亚洲二区视频在线| 欧美亚洲国产一区在线观看网站| 日韩一区欧美二区| 色香蕉成人二区免费| 国产午夜精品久久久久久免费视| 午夜久久福利影院| 欧洲亚洲精品在线| 亚洲国产精品成人综合色在线婷婷 | 亚洲素人一区二区| 激情久久五月天| 精品国产污网站| 麻豆国产精品一区二区三区 | 欧美精品日韩精品| 国产精品99久久久久久有的能看 | 亚洲成人激情av| 亚洲精品免费播放| 一区视频在线播放| 99久久免费精品| 石原莉奈一区二区三区在线观看 | 亚洲色图.com| 欧美在线看片a免费观看| 免费成人性网站| 亚洲精品国产一区二区三区四区在线| 欧美亚男人的天堂| 91成人国产精品| 日韩精品亚洲一区| 亚洲综合色噜噜狠狠| 欧美激情一二三区| 精品福利一二区| 欧美日本在线播放| 91国偷自产一区二区三区成为亚洲经典 | 一区二区三区四区不卡在线| 欧美日韩一区在线观看| 不卡的av电影| 99久久久精品| 欧美性受xxxx| 日韩三级在线观看| 日韩精品一区二区三区视频播放| 3atv一区二区三区| 欧美午夜精品一区二区三区| 欧美最新大片在线看| 日韩在线一区二区三区| 国产激情视频一区二区三区欧美| 国产美女精品人人做人人爽| 亚洲男人天堂一区|