aspnet验证控件【asp.net中Repeater控件用法笔记】
大家可能都对datagrid比较熟悉,但是如果在数据量大的时候,我们就得考虑使用repeater作为我们的数据绑定控件了。Repeater控件与DataGrid (以及DataList)控件的主要区别是在于如何处理HTML。建立HTML代码以显示DataGrid控件,但Repeater允许开发人员决定如何显示数据。所以,你可以选择将数据显示在一个HTML表格中或者一个顺序列表中。这主要取决于你的选择,但你必须将正确的HTML插入到 页面中。
模板与DataList一样,Repeater控件只支持模板。以下的模板可供选择:
AlternatingItemTemplate: 指定如何显示每一其它选项。
ItemTemplate: 指定如何显示选项。(AlternatingItemTemplate可以覆盖这一模板。)
HeaderTemplate: 建立如何显示标题。
FooterTemplate: 建立如何显示页脚。
SeparatorTemplate: 指定如何显示不同选项之间的分隔符。
你可以使用这些模板来显示你希望的数据。唯一具有强制性的模板是ItemTemplate,所有其它的模板都是具有选择性的。
对于处理一个数据源,Repeater控件具有与DataGrid与DataList相同的属性:
DataMember:获得或者设置与 Repeater 控件绑定的相应DataSource属性的表格。
DataSource:获得或者设置为 Repeater 显示提供数据的数据源。
除此之外,还有一个Items属性,你可以通过这一属性编程访问Repeater数据中单一选项。它返回一个RepeaterItemCollection对象,为一组RepeaterItem对象的集合,代表 Repeater 数据的每一行。
Web数据控件还有其它一个共性:它们都使用DataBind方法来生成用户界面。调用这一方法可以返回并显示数据(假设DataSource和 DataMember属性设置正确)。在查看DataBind方法之前,我们先看看如何在一个Web页面中使用一个Repeater控件。
使用Repeater控件
使用Repeater控件的第一步骤是决定我们将要使用的数据源和字段。例如,我们将要使用SQL Server Northwind数据库中的Employees列表。Web页面将显示职工的完整名字,地址,以及电话号码。HTML将使用DIV标记,用 Repeater 模板来分隔内容。下面是 Web 页面的 HTML 内容:
前台代码
代码如下<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><table cellpadding="0" cellspacing="0" border="1" align="center" class="auto-style1">
<tr align="left">
<th>编号</th>
<th>姓名</th>
<th>年龄</th>
<th>班级</th>
<th>零花</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr >
<td><%#Eval("id")%></td>
<td><%#Eval("name")%></td>
<td><%#Eval("age")%></td>
<td><%#Eval("classid")%></td>
<td><%#Eval("salary")%></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
后台代码
代码如下 string sql = string.Format("select * from person");DataTable dt = sqlhelper.helper.ExecuteQuery(sql);
Repeater1.DataSource = dt;
Repeater1.DataBind();
AspNetpager的使用方法:
首先注册<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
前台:
代码如下 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,每页%PageSize%条"FirstPageText="首页" LastPageText="尾页" LayoutType="Table" NextPageText="下一页"
onpagechanging="AspNetPager1_PageChanging" PageIndexBoxType="DropDownList"
PagingButtonLayoutType="Span" PrevPageText="上一页" ShowCustomInfoSection="Left"
ShowPageIndexBox="Always" SubmitButtonText="Go" TextAfterPageIndexBox="页"
TextBeforePageIndexBox="转到" Width="450px" PageSize="3">
</webdiyer:AspNetPager>
后台:
代码如下 private void AddPages(Repeater rpt,Wuqi.Webdiyer.AspNetPager anp,DataTable dt){
PagedDataSource pds = new PagedDataSource();
pds.AllowPaging = true;
pds.DataSource = dt.DefaultView;
anp.RecordCount = dt.Rows.Count;//给分页控件指定当前总数
pds.PageSize = anp.PageSize;//确定分页,每页有n项
pds.CurrentPageIndex = anp.CurrentPageIndex - 1;//确定当前页数
rpt.DataSource = pds;//绑定数据源
rpt.DataBind();
}
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
BindPersonData();
}
例子
repeater控件动态添加、删除一行
代码如下<script type="text/javascript">
var txtEquipmentIdsIDArray = new Array();
function OpenWindow(clientId, TypeId, ReqNum) {
var url = "../EquipmentIssue/EquipmentRequestIssue.aspx?TypeId=" + TypeId + "&ReqNum=" + ReqNum;
var widths = 600;
var heigths = 450;
var winPar = window.showModalDialog(url, window, "dialogWidth=" + widths + "px;dialogHeight=" + heigths + "px;status=no;center=yes;scroll=no;help:No;");
if (winPar != undefined) {
var txtEquipmentIds = document.getElementById(clientId);
txtEquipmentIds.value = winPar;
// //审批用户控件中保存发放的EquipmentId
// var IsExistEquipmentIdsID = false;
// for (var i = 0; i < txtEquipmentIdsIDArray.length; i++) {
// if (txtEquipmentIdsIDArray[i] == clientId) {
// IsExistEquipmentIdsID = true;
// }
// }
// if (IsExistEquipmentIdsID == false) {
// txtEquipmentIdsIDArray.push(clientId);
// }
// var tempEquipmentId = "";
// for (var i = 0; i < txtEquipmentIdsIDArray.length; i++) {
// tempEquipmentId = tempEquipmentId + document.getElementById(txtEquipmentIdsIDArray[i]).value;
// var hiddenEquipmentIds = document.getElementById("UC_ApprovalAction1_hfEquipmentIds");
// hiddenEquipmentIds.value = tempEquipmentId;
// }
// //alert(hiddenEquipmentIds.value);
}
var tempReturnValue = "";
var tb_Request = document.getElementById("tb_Request");
var tr = tb_Request.getElementsByTagName("tr");
for (var i = 0; i < tr.length; i++) {
if (tr[i].id != "") {
var span_EquRequestItemId = tr[i].getElementsByTagName("span"); //获取申请明细的IDEquRequestItemId
var select_ddlStation; //获取使用工位StationId
var option = tr[i].getElementsByTagName("select")[1].getElementsByTagName("option");
for (var j = 0; j < option.length; j++) {
if (option[j].selected)
{
select_ddlStation = option[j]
}
}
var textarea_EquipmentIds = tr[i].getElementsByTagName("textarea"); //获取发放的资产号EquipmentNo
tempReturnValue = tempReturnValue + span_EquRequestItemId[0].innerText + ":" + select_ddlStation.value + ":" + textarea_EquipmentIds[0].innerText + "|";
}
}
var hiddenEquipmentIds = document.getElementById("UC_ApprovalAction1_hfEquipmentIds");
hiddenEquipmentIds.value = tempReturnValue;
//alert(hiddenEquipmentIds.value);
}
</script>
Repeater:
代码如下<div id="div_Repeater">
<asp:HiddenField ID="hfRptColumns" runat="server" Value="Guid,EquRequestItemId,EquipmentType,Station,EquipmentNum,EquipmentIds" />
<table id="tb_Request" cellpadding="1" cellspacing="0" width="100%" style="background-color: #DFE8F6; font-size:12px; padding:10px;">
<thead>
<tr>
<th>序号</th>
<th>明细编号</th>
<th>
资产类型
</th>
<th>
使用工位
</th>
<th>
申请数量
</th>
<th>
发放的资产号<font color="red">(资产管理员填写)</font>
</th>
</tr>
</thead>
<tbody>
<asp:Repeater ID="rptRequest" runat="server" onitemcommand="rptRequest_ItemCommand"
onitemdatabound="rptRequest_ItemDataBound">
<ItemTemplate>
<tr id="tr_Request">
<td>
<%# Container.ItemIndex+1 %>
<asp:Label ID="lblGuid" runat="server" Text="<%#Eval("Guid") %>" Visible="false"></asp:Label>
</td>
<td><asp:Label ID="lblEquRequestItemId" runat="server" Text="<%#Eval("EquRequestItemId") %>"></asp:Label></td>
<td>
<asp:DropDownList ID="ddlEquipmentType" runat="server"></asp:DropDownList>
<asp:Label ID="lblEquipmentType" runat="server" Text="<%#Eval("EquipmentType") %>" Visible="false"></asp:Label>
</td>
<td>
<asp:DropDownList ID="ddlStation" runat="server"></asp:DropDownList>
<asp:Label ID="lblStation" runat="server" Text="<%#Eval("Station") %>" Visible="false"></asp:Label>
</td>
<td><asp:TextBox ID="txtReqEquipmentNum" runat="server" Text="<%#Eval("EquipmentNum") %>"></asp:TextBox></td>
<td><asp:TextBox ID="txtEquipmentIds" runat="server" Text="<%#Eval("EquipmentIds") %>" TextMode="MultiLine"></asp:TextBox></td>
<td><asp:Button ID="btnAddRow" runat="server" Text="新增一行" CommandName="add" />
<asp:Button ID="btnDeleteRow" runat="server" Text="删除本行" CommandName="delete" /></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
</div>
后台:
代码如下/// <summary>
/// 绑定repeater的数据源
/// </summary>
private void RepeaterBindData()
{
DataTable dt = DefineDataTableSchema(hfRptColumns.Value);
if (Request["BusinessNo"] == null)
{
LoadData(dt);
}
else
{
LoadData(Request["BusinessNo"].ToString(), dt);
}
rptRequest.DataSource = dt;
rptRequest.DataBind();
}
private void LoadData(string businessNo, DataTable dt)
{
string strSql = "select * from EMS_EquipmentRequestItem where BussinessNo = ""+ businessNo +""";
DataTable dt_EquipmentRequestItem = DBUtility.DbHelperSQL.Query(strSql).Tables[0];
//for (int i = 0; i < dt_EquipmentRequestItem.Rows.Count; i++)
foreach (DataRow dr in dt_EquipmentRequestItem.Rows)
{
DataRow row = dt.NewRow();
row["Guid"] = Guid.NewGuid();
row["EquRequestItemId"] = dr["EquRequestItemId"].ToString();
row["EquipmentType"] = dr["TypeId"].ToString();
row["Station"] = dr["StationId"].ToString();
row["EquipmentNum"] = dr["EquipmentNum"].ToString();
row["EquipmentIds"] = dr["EquipmentIds"].ToString();
dt.Rows.Add(row);
}
}
/// <summary>
/// repeater数据默认加载
/// </summary>
/// <param name="dt"></param>
private void LoadData(DataTable dt)
{
//默认显示1行
for (int i = 0; i < 1; i++)
{
DataRow row = dt.NewRow();
dt.Rows.Add(row);
}
//为第一行加载一些数据
DataRow row0 = dt.Rows[0];
row0["Guid"] = Guid.NewGuid();
row0["EquRequestItemId"] = "";
row0["EquipmentType"] = "";
row0["Station"] = "";
row0["EquipmentNum"] = "1";//默认初始为1
row0["EquipmentIds"] = "";
}
/// <summary>
/// 根据repeater相对应的列名,定义数据源datatable的schema
/// </summary>
/// <param name="columns">列名</param>
/// <returns></returns>
public DataTable DefineDataTableSchema(string columns)
{
DataTable dt = new DataTable();
string[] columnsAry = columns.Split(",");
foreach (string str in columnsAry)
{
dt.Columns.Add(str);
}
return dt;
}
protected void rptRequest_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (mandName == "add")
{
bel lblGuid = (bel)e.Item.FindControl("lblGuid");
//首先,恢复数据源
DataTable dt = DefineDataTableSchema(hfRptColumns.Value);
foreach (RepeaterItem item in rptRequest.Items)
{
DataRow newRow = dt.NewRow();
newRow["Guid"] = ((bel)item.FindControl("lblGuid")).Text;
newRow["EquRequestItemId"] = ((bel)item.FindControl("lblEquRequestItemId")).Text;
newRow["EquipmentType"] = ((DropDownList)item.FindControl("ddlEquipmentType")).SelectedValue;
newRow["Station"] = ((DropDownList)item.FindControl("ddlStation")).SelectedValue;
newRow["EquipmentNum"] = ((TextBox)item.FindControl("txtReqEquipmentNum")).Text;
newRow["EquipmentIds"] = ((TextBox)item.FindControl("txtEquipmentIds")).Text;
dt.Rows.Add(newRow);
if (lblGuid.Text == ((bel)item.FindControl("lblGuid")).Text)
{
//添加一行
DataRow row = dt.NewRow();
row["Guid"] = Guid.NewGuid();
row["EquipmentType"] = "";
row["Station"] = "";
row["EquipmentNum"] = "1";//默认初始为1
row["EquipmentIds"] = "";
dt.Rows.Add(row);
}
}
rptRequest.DataSource = dt;
rptRequest.DataBind();
}
else if (mandName == "delete")
{
bel lblGuid = (bel)e.Item.FindControl("lblGuid");
//首先,恢复数据源
DataTable dt = DefineDataTableSchema(hfRptColumns.Value);
foreach (RepeaterItem item in rptRequest.Items)
{
if (lblGuid.Text != ((bel)item.FindControl("lblGuid")).Text)
{
DataRow newRow = dt.NewRow();
newRow["Guid"] = ((bel)item.FindControl("lblGuid")).Text;
newRow["EquRequestItemId"] = ((bel)item.FindControl("lblEquRequestItemId")).Text;
newRow["EquipmentType"] = ((DropDownList)item.FindControl("ddlEquipmentType")).SelectedValue;
newRow["Station"] = ((DropDownList)item.FindControl("ddlStation")).SelectedValue;
newRow["EquipmentNum"] = ((TextBox)item.FindControl("txtReqEquipmentNum")).Text;
newRow["EquipmentIds"] = ((TextBox)item.FindControl("txtEquipmentIds")).Text;
dt.Rows.Add(newRow);
}
}
rptRequest.DataSource = dt;
rptRequest.DataBind();
}
}
protected void rptRequest_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DropDownList ddlEquipmentType_temp = e.Item.FindControl("ddlEquipmentType") as DropDownList;
string sqlstr = @"select distinct b.TypeId,b.EquipmentName + "_" + b.EquipmentType as "EquipmentName_EquipmentType"
from EMS_EquipmentInfo a
join EMS_EquipmentType b on a.TypeId = b.TypeId and b.Status = "1"
order by EquipmentName_EquipmentType";
DataSet ds = DBUtility.DbHelperSQL.Query(sqlstr);
ddlEquipmentType_temp.DataTextField = "EquipmentName_EquipmentType";
ddlEquipmentType_temp.DataValueField = "TypeId";
ddlEquipmentType_temp.DataSource = ds;
ddlEquipmentType_temp.DataBind();
ddlEquipmentType_temp.SelectedValue = (e.Item.FindControl("lblEquipmentType") as bel).Text;
DropDownList ddlStation_temp = e.Item.FindControl("ddlStation") as DropDownList;
string sqlstr2 = @"select NodeId,Line + "_" + StationName as "Line_StationName" from V_Stations where status="1" order by Line_StationName";
DataSet ds2 = DBUtility.DbHelperSQL.Query(sqlstr2);
ddlStation_temp.DataTextField = "Line_StationName";
ddlStation_temp.DataValueField = "NodeId";
ddlStation_temp.DataSource = ds2;
ddlStation_temp.DataBind();
ddlStation_temp.SelectedValue = (e.Item.FindControl("lblStation") as bel).Text;
TextBox txtEquIds = e.Item.FindControl("txtEquipmentIds") as TextBox;
txtEquIds.Attributes.Add("readonly", "true");
if (Request["BusinessNo"] != null)
{
(e.Item.FindControl("btnAddRow") as System.Web.UI.WebControls.Button).Visible = false;
(e.Item.FindControl("btnDeleteRow") as System.Web.UI.WebControls.Button).Visible = false;
string businessNo = Request["BusinessNo"].ToString();
bool IsApplyUser = Is_ApplyUser(Session["currentUserID"].ToString(), businessNo, "EMS_EquipmentRequest", "Requester");//是否为申请人本人
if (IsApplyUser == true)
{
string requestStatus = HttpUtility.UrlDecode(Request["RequestStatus"].ToString(), System.Text.Encoding.UTF8);//申请单的当前状态
if (requestStatus == "草稿" || requestStatus == "退回")
{
(e.Item.FindControl("btnAddRow") as System.Web.UI.WebControls.Button).Visible = true;
(e.Item.FindControl("btnDeleteRow") as System.Web.UI.WebControls.Button).Visible = true;
}
}
else
{
bool IsCurrentAppprovaler = Is_CurrentAppprovaler(Session["currentUserID"].ToString(), businessNo);//是否为当前能做审批的人
if (IsCurrentAppprovaler == true)
{
string sql = " SELECT TOP 1 LayerName from EMS_Approvaler where BussinessNo="" + businessNo + "" "
+ " AND ApprovalStatus="N" ORDER BY AppSequence ";
DataTable dt = DBUtility.DbHelperSQL.Query(sql).Tables[0];
if (dt.Rows.Count != 0 && dt.Rows[0]["LayerName"].ToString() == "资产管理员")
{
string ReqNum = (e.Item.FindControl("txtReqEquipmentNum") as TextBox).Text.Trim();
txtEquIds.Attributes.Add("onclick", "OpenWindow("" + txtEquIds.ClientID + "","" + ddlEquipmentType_temp.SelectedValue + "","" + ReqNum + "")");
}
}
}
}
}
}
- aspnet验证控件【asp.net中Repeater控件用法笔记】 相关文章:
- 爱情文章
- 亲情文章
- 友情文章
- 随笔
- 哲理
- 励志
- 范文大全
-
小米电视恢复出厂设置 [小米电视怎么恢复出厂设置教程?]
现在很多人买小米系列产品,现在小米电视卖的也很好,那么小米电视怎么恢复出厂设置教程?下面分享小米电视
【爱情文章】 日期:2020-02-16
-
美团拍店怎么做任务? 美团众包拍店任务什么意思
美团拍店是美团旗下数据采集APP,小伙伴可以通过做任务赚取奖励!随手拍下门店照片电话等即可赚钱哦!那
【爱情文章】 日期:2020-04-19
-
【魅族Pro5通话中如何查看联系人?】通话中查找联系人
当别人打电话给你询问他人的电话号码时,你还在手机上查看后再回拨或短信告知?接下来,大猫教你魅族Pro
【爱情文章】 日期:2020-04-16
-
BIOS参数无法进行设置:蚂蚁保护板参数无法设置
在进入BIOS设置后,无法修改设置的数据,导致这种情况的原因有很多种,各种情况处理方法也不同。1 设
【爱情文章】 日期:2020-04-05
-
小米手机如何批量删除联系人 小米手机如何批量删除联系人(适应
在网上看到很多刚用小米手机的朋友不知道小米手机怎么批量删除联系人,小米手机小米2、小米3、红米等等都
【爱情文章】 日期:2020-02-23
-
苹果iPhone6S开机菜单导航关闭方法 iPhone 6S
苹果iPhone6S开机菜单导航关闭方法。手机每次重启后就会出现“开机菜单导航&rdqu
【爱情文章】 日期:2020-04-16
-
vivo手机怎么设置闹钟背景图片【闹钟ONE怎么更换提醒界面背景图
很多小伙伴都不喜欢闹钟ONE系统默认的背景图片,不喜欢的话可以更换掉,那么怎么更换背景图片呢?现在小
【爱情文章】 日期:2020-04-07
-
[Word表格中内容太多不能全部显示该怎么设置?]表格内容太多不显示
在处理Word表格的时候,我们难免遇到这样的情况:即:表格单元格的文字太多,以至于该单元格无法显示全
【爱情文章】 日期:2020-04-26
-
Win8如何卸载自带播放器 360视频默认播放器
1、使用组合键win+i打开选择“控制面板”2、在控制面板的界面中在右上方的查看方式更改为“小图标”
【爱情文章】 日期:2020-03-15
-
支付宝转送福气卡没收到怎么办|小米旗舰店送福气包
支付宝转送福气卡没收到怎么办问题详情:支付宝转送福气卡,福气一直显示赠送中,好友没有收到,而自己的福
【爱情文章】 日期:2020-03-31
-
【jsp页面中插入css样式的三种方法总结】 在jsp中怎样加入css样式
本篇文章主要是对jsp页面中插入css样式的三种方法进行了总结介绍,需要的朋友可以过来参考下,希望对
【亲情文章】 日期:2020-05-29
-
室内设计原则 室内设计的原则有哪些
(一)室内装饰设计要满足使用功能要求室内设计是以创造良好的室内空间环境为宗旨,把满足人们在室内进行生
【亲情文章】 日期:2018-08-08
-
【在matlab中同一个窗口绘制多个曲线】 matlab绘制曲线的方法
matlab中绘制二维图形有一个能在同一个坐标下绘制多个图案的功能。plot(x1,y1,x2,y2
【亲情文章】 日期:2020-05-29
-
家居防潮法则之客厅篇_客厅颜色搭配法则
防潮第一步从客厅开始,绝对是最明智的选择。试想在阴雨连绵的天气,大部分人必定选择宅在家里,那么客厅就
【亲情文章】 日期:2018-08-09
-
耐用经济窗帘杆的挑选方法_窗帘杆的价格
在现代家居软装饰中,窗帘的功能已不仅仅是有遮挡阳光的功能,更重要的是窗帘能很好衬托居室的装饰风格,窗
【亲情文章】 日期:2018-08-09
-
autoCAD,2007坐标系的建立方法图解:三坐标测量仪怎么建立坐标系图解
适用于:autocad2004、autoCAD2007方法:1、打开cad软件,在cad里绘制一个矩
【亲情文章】 日期:2018-08-08
-
三星s4三种截屏小技巧总有一种适合你 华为截屏小技巧
很多时候,我们在使用手机的时候需要截屏,但是又不知道怎么做。在这里,小编给大家带来三星s4截屏方法。
【亲情文章】 日期:2020-02-12
-
[i5-4690配GTX770显卡实现高端DIY装机图文直播全过程,附配置清单
很多玩家为了提高电脑的性能,选择了自己搭配硬件进行电脑组装,今天教程网小编为大家带来一套定位2015
【亲情文章】 日期:2020-02-11
-
小度wifi插入电脑USB接口后没反应该怎么反应?_小度wifi多少钱一个
wifi是手机上网必备的伙伴,办公室没WIFI,买了个小度wifi使用几天后,插入接口窗口显示:未插
【亲情文章】 日期:2020-02-12
-
机箱前置usb30接主板哪个口_怎么分清电脑主板前置机箱接线?,连接
教你认清主板前置机箱接线,连接主板跳线,装电脑连跳线就这几步,简单吧1、电源开关(POWER)这个开
【亲情文章】 日期:2020-02-09
-
【支付宝小视频如怎么保存?】 支付宝小视频怎么保存到相册
对于今天推出的最新支付宝9 2版本中,支付宝给我们新增了小视频功能,可以实现10秒视频拍摄,这点跟微
【友情文章】 日期:2020-05-05
-
怎么按成绩分班 [巧用WPS快速进行自动分班操作]
前言:分班是教学管理信息化的一个热门话题,一般要用专门的软件,经过试验,用手头上的WPS电子表格,不
【友情文章】 日期:2020-02-29
-
养乐多最短的广告词 养乐多广告语
养乐多广告语:1一百亿个活的养乐多菌帮肠道做运动,肠子漂亮,人就美,活的活的养乐多,越活越开心。2给
【友情文章】 日期:2020-03-16
-
【支付宝删除本地证书和取消证书的区别是什么?】 支付宝电脑版
删除本地证书:可以防止他人用证书登录进行操作。删除后仍然是证书用户,只是把当前机器中安装的证书删除了
【友情文章】 日期:2020-04-07
-
十三步简单入侵个人电脑教程:如何简单入侵苹果手机
木马冰河是一款功能强大的远程控制软件,因为它的功能很强大所以成为了黑客们发动入侵的工具,2HK联盟M
【友情文章】 日期:2020-03-14
-
店铺跳失率多少正常【淘宝店铺跳失率高怎么解决】
1 首页布局没有根据人群浏览习惯吸引买家眼球浏览更多的屏幕数,首页跳失率高;我们都知道淘宝店铺首页装
【友情文章】 日期:2020-03-05
-
[一起作业怎么刷学豆]一起作业无限学豆软件
一起作业怎么刷学豆?一起作业怎么得学豆?一起作业是一款非常好用的帮助孩子学习的教育学习平台,在一起作
【友情文章】 日期:2020-03-27
-
[淘宝直通车图片创意对比测试实例(用数据说话)]淘宝开直通车多
“我也不想的,可是老板说这个图好看,我们就一直用这个图。”某日小车听到某运营
【友情文章】 日期:2020-02-28
-
电脑上做美篇图片怎么添加 电脑上的图片显示不了,用美图看看可
很多电脑用户都会遇到这样的问题,那就是电脑上的图片显示不了,可能很多网友会选择放弃这个图片,或者重新
【友情文章】 日期:2020-03-14
-
范冰冰的直播号是多少【花椒直播范冰冰直播间id是多少】
花椒直播已经和范冰冰正式签约!范爷将担任花椒直播首席体验官!那么范冰冰花椒直播间id是多少。范冰冰花
【友情文章】 日期:2020-03-07
-
【清除顽固病毒的方法】 怎样删除电脑顽固病毒
有些病毒非常的顽固,在删除后等你重启电脑,它又来了,一起看看清除顽固病毒的方法。一、清空Intern
【生活随笔】 日期:2020-05-29
-
Redmine+SQL,SERVER在Windows下的安装 Windows下安装grub
我们一直用Redmine做管理项目和系统缺陷跟踪 最近中心开发了微信平台,并引入了电话系统,都是SQ
【生活随笔】 日期:2020-05-29
-
【CPU超频所导致的电脑系统蓝屏的有效解决方法】CPU超频
CPU超频容易损坏硬件,影响CPU的寿命。但是对于许多电脑发烧友来说,超频可以在已有的硬件基础上花少
【生活随笔】 日期:2020-02-09
-
浜崎真绪所有作品百度云盘_360云盘手机版想分享视频给所有朋友怎
可以使用云盘朋友圈,选择发送给所有的好友,这样他们都可以看到了,直是简单方便呢。图示:
【生活随笔】 日期:2020-04-07
-
【卧室床单搭配术】卧室床单适合什么颜色
众所周知,卧室是提供家人休息、睡觉的场所,其装修设计应追求舒适与宁静。随着人们生活品质生活的提升,如
【生活随笔】 日期:2018-08-09
-
【诠释LED显示屏控制系统之异步控制方式】 LED显示屏控制系统
LED显示屏控制方式有两种,一是同步控制方式,二是异步控制方式。同步控制方式是指:LED屏同步显示电
【生活随笔】 日期:2018-08-09
-
[三星UA55ES8000有网络端口(LAN)端口吗]三星UA55ES800
三星UA55ES8000有1个网络端口(LAN)端口。
【生活随笔】 日期:2020-03-22
-
非阿里巴巴集团网站购物流程_免税店购物流程
1以美团网为例,各网站实际操作流程会有不同,请以实际操作页面提示为准。如:打开美团网(),找到需要购
【生活随笔】 日期:2020-04-10
-
【怎么让美食显得更加诱人的拍摄技法】 彩蛋技法
古代皇帝用膳先得请一个人先替自己尝两口,等别人吃完过一会儿一看没事,好,这菜没被下毒,这就可以放心吃
【生活随笔】 日期:2020-03-18
-
PhotoShop制作泼墨山水风景画_水彩风景画详细步骤图
中国画以水调墨,在生宣纸上用墨色的浓淡变化绘出美丽的画面。下面我们用Photoshop将一幅照片处理
【生活随笔】 日期:2020-04-05
-
[serverx病毒怎么清理] 一键手机清理应用
第一步:开始--运行输入regedit确定进入注册表删除如下项:[HKEY_CURRENT_USER
【人生哲理】 日期:2020-05-29
-
cpu的风扇1155针与775针有什么区别? cpu和风扇都要涂硅脂吗
cpu的风扇1155针与775针有什么区别?775的4个脚的距离是7 2CM,1155的4个脚的距离
【人生哲理】 日期:2020-02-09
-
艺术字体图片 转换器 [使用彩影实现炫酷字体倒影特效]
倒影特效在很多地方都会用到,比如个人相片注释、产品展示、标题设计、网页图片、广告等。今天小编将向大家
【人生哲理】 日期:2020-05-29
-
手绘一级减速器装配图 浩辰CAD机械教程之减速器主视图绘制
在前几期的CAD教程中,我们为大家介绍了使用浩辰CAD机械2011绘制二级齿轮减速器装配图的部分技巧
【人生哲理】 日期:2018-08-08
-
电视出镜记者的运用技巧和误区【杀毒技巧及6大杀毒误区】
一、一般方法1、请升级你的杀毒软件到最新版本,保证病毒库是最新的。2、对于联网的用户,在杀毒之前请断
【人生哲理】 日期:2020-05-29
-
3d模型的黑色背面怎么变成透明_怎么把图片黑色全部变成透明
我们在单面建立前面模型的时候是希望悲鸣能透明,而不挡住后面的模型。1:建立我们需要的单面墙体,然后给
【人生哲理】 日期:2018-08-08
-
[浩辰建筑教程之轴号编辑(添补、重排、倒排轴号)]添补轴号
使用浩辰建筑软件轴网绘制和轴网标注好后,轴号有时候还需要进行处理。譬如:增加轴号,倒排轴号,或轴号的
【人生哲理】 日期:2018-08-08
-
中兴Z9,Max/Z9,Mini开箱测评:中兴手机刷机教程图解
为了满足消费者的不同需求,不少手机厂商都推出了尺寸各异的设备。3月下旬的时候,中兴在北京演艺中心召开
【人生哲理】 日期:2020-02-16
-
CAD绘制璀璨的钻石戒指:CAD钻石
这篇教程教三联的朋友们用AutoCAD绘制璀璨的钻石戒指,教程难度不大。转发过来和三联的朋友们一起学
【人生哲理】 日期:2018-08-08
-
【路由器死机的四大原因分析】 路由器桥接设置图解
经常会在网上看到诸多网友在购买宽带路由器以后,在使用过程中遇到死机频繁掉线问题,给网友带来很多不便,
【人生哲理】 日期:2020-02-16
-
Apple,Watch在表盘上添加文字与符号的方法:小车表盘上符号
很多苹果手表AppleWatch的用户都知道怎么更换表盘的图片,那么,大家知道怎么在表情上显示自己的
【励志文章】 日期:2020-03-19
-
AMD,760K与AMD,860K哪个好?AMD速龙ii,X4,860K和760K区别对比介绍|AMD速龙IIX4
近日AMD推出了新一代屏蔽核显,可超频的AMD速龙iiX4860k四核处理器,该处理器主要用户取代上
【励志文章】 日期:2020-02-09
-
美团怎么买学生票 美团团购怎么购买学生票
接下来小编就教大家美团团购购买学生票方法。1)打开美团团购进入应用后【向左拨动】功能栏,接着点击【火
【励志文章】 日期:2020-04-15
-
监控sd卡显示不存在 安卓手机sd卡不存在是什么原因
1、请确保你的手机中装有SD卡,且SD卡无损坏;2、请确保你的SD卡接触良好,在“设置-
【励志文章】 日期:2020-05-21
-
[麦当劳店面设计分析] 麦当劳在中国有多少店面
店面设计:麦当劳店面设计成功分析近乎一样的快餐产品,近乎一样的店面设计,乐天利与麦当劳为什么却有天壤
【励志文章】 日期:2018-08-08
-
12308汽车票 [12308汽车票包车方法]
12308汽车票包车方法。想要多人结伴去游玩?或者想要同伴一起回家?一起来包车吧!时间方面更自由。那
【励志文章】 日期:2020-04-07
-
我的咖啡学习过程 mcafee mcafee,8.5i,安装过程中出现McAfee,F
确认有足够的权限启动系统服务。”按“忽略(I)”才能继续安装,但最后还是不能升级。经过不断摸索,上官
【励志文章】 日期:2020-03-29
-
【宝贝主图帮助拉动流量】 站外投放如何进行拉动流量
如果说你有去亲自去搜索过淘宝你想要的产品话,那你就要想想在一大堆产品里面吸引你去点击的主图是什么样的
【励志文章】 日期:2020-05-29
-
【利用wps文字制作一张漂亮的座位表】如何用wps制作座位表
在如今的生活年代里,学校教室,体育赛场,公司会议,演唱会,晚会,聚会,乘车坐船等很多场所,常常涉及到
【励志文章】 日期:2020-05-25
-
手机文件怎么上传到钉盘【钉钉如何在钉盘中设置上传的文件其他人
无法设置,隐私文件可以放到企业群文件夹中,只要企业群成员才可以查看;
【励志文章】 日期:2020-04-10
-
2022年度最新民主生活会思想汇报(精选文档)
尊敬的党组织:一、加强理论学习,提高自身思想素质。在学习和工作中,我能够认真贯彻执行党的基本纲领、基本路线、基本方针、基本经验,认真学习邓小平理论、xx同志“三个代...
【范文大全】 日期:2024-04-29
-
2022县农业农村局在环保督查交办问题整改会议上的发言(2
各位领导:根据会议安排,我就县农业农村局涉及***环保督查交办问题整改情况作简要汇报。一、工作开展情况(一)***环保督查交办问题整改情况我局共收到牵头督导信访举报件X件...
【范文大全】 日期:2024-04-29
-
大国历史纪录片11篇
大国历史纪录片11篇大国历史纪录片篇11月25日,八集大型纪录片《中国新疆之历史印记》在央视一套黄金
【范文大全】 日期:2024-04-29
-
2022年度党员思想汇报1500字
党员思想汇报1500字【一】敬爱的党组织:2020年xx月xx日经党组织批准,我成为一名光荣的预备党员。在这一年里,在党组织的严格要求和悉心培养下,在身边党员前辈的无私帮助和...
【范文大全】 日期:2024-04-29
-
2022年度乡镇创城工作汇报(全文完整)
创城工作开展以来,文钟镇党委高度重视,坚持“党委抓总、分工协作、补齐短板、提升成效”的工作思路,扎实开展各项工作,确保了创城工作有序开展。现将近期工作汇报如下。一...
【范文大全】 日期:2024-04-29
-
大国盛会心得体会2022(5篇)10篇
大国盛会心得体会2022(5篇)10篇大国盛会心得体会2022(5篇)篇1今日立春,我和家人一起观看
【范文大全】 日期:2024-04-29
-
2022年度发展对象入党思想汇报_入党发展对象思想汇报(全
2020年发展对象入党思想汇报篇一敬爱的党组织:自从本人被确定为入党发展对象以来,时刻接受着党的教育,并系统地学习和了解了党的历史、性质、奋斗目标、建党宗旨、党的组织...
【范文大全】 日期:2024-04-29
-
七年级思想品德教学工作总结4篇
一、认真备课。本学期,为了使课堂更加生动、有趣,特别进行了课程资源的大量开发与储备。备课时,充分挖掘教材,抓住教材的重难点,认真搜集相关的资源,然后结合学生的实际...
【范文大全】 日期:2024-04-29
-
入党思想汇报:提高自己综合素质
敬爱的党组织:入党不仅是一种光荣,更重要的是应该有坚定的信仰,为我们党的事业出谋划策,用更多的热情和更好的务实精神支持党的共产主义伟大事业,要坦率真诚,相信党组织...
【范文大全】 日期:2024-04-29
-
预备党员思想汇报:极大地加强纪律性(精选文档)
敬爱的党组织:自觉地遵守、模范地维护党的纪律,是共产党员必须具备的行为规范,是党性坚强的具体表现,也是提高党的战斗力和凝聚力的重要保证。每个党员都必须严格地维护党...
【范文大全】 日期:2024-04-29