下面的sqlsql的if语句怎么写写

类型“GridView”的控件“GridView1”必须放在具有&runat=server&的窗体标记内&导出Excel时出的错误
在引用母版的情况下,实现GridView导出到word或Excel会出现以下错误:
类型“GridView”的控件“GridView1”必须放在具有 runat=server
的窗体标记内
解决办法:在页面后台文件中直接加入重载VerifyRenderingInServerForm方法,如:
public override void
VerifyRenderingInServerForm(Control control)
//base.VerifyRenderingInServerForm(control);
而后依配置不同可能会出现以下错误:
发生只能在执行 Render() 的过程中调用
RegisterForEventValidation的错误提示。
有两种方法可以解决以上问题:
1.修改web.config(不推荐)&pages
enableEventValidation ="false"
2.直接在导出Execl的页面修改
&%@ Page Language="C#"
EnableEventValidation
= "false" AutoEventWireup="true"
CodeFile="ExportGridView.aspx.cs" Inherits="ExportGridView" %&
问题解决!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
为使用户能够翻阅 ListView 控件中或实现 IPageableItemContainer 接口的控件中的数据,可以使用 DataPager 控件。 DataPager 控件可以在 LayoutTemplate 模板之内,也可以在 ListView 控件之外的网页上。如果 DataPager 控件不在 ListView 控件中,则必须将 PagedControlID 属性设置为 ListView 控件的 ID。DataPager 控件支持内置的分页用户界面 (UI)。您可以使用 NumericPagerField 对象,它使用户能够按页码选择一个数据页。也可以使用 NextPreviousPagerField 对象。通过它,用户在浏览数据时,可以一次前翻或后翻一个数据页,也可以跳到数据的第一页或最后一页。数据页的大小通过 DataPager 控件的 PageSize 属性设置。可以在一个 DataPager 控件中使用一个或多个页导航字段对象。也可以使用 TemplatePagerField 对象创建自定义分页用户界面。在 TemplatePagerField 模板中, 您可以使用“Container”属性引用 DataPager 控件。此属性让您能够访问到 DataPager 控件的属性。这些属性包括起始行索引、页面大小和当前绑定到 ListView 控件的总行数。分页用户界面中使用 NextPreviousPagerField 对象来实现指向数据下一页、上一页、第一页和最后一页的链接。分页界面还包括 TemplatePagerField 模板的自定义内容,该模板显示当前项的编号范围以及总项数。 TemplatePagerField 模板包含一个文本框,用户可在其中输入要移动到的项的编号。指定的项将显示为网页上的第一项。GridView 控件&“GridView”控件以表格的形式显示数据源中的值,该表格中的每一列代表一个字段,每一行代表一条记录。使用“GridView”控件可以选择和编辑这些项,也可以对它们进行排序。用 GridView 控件,可以显示、编辑和删除来自多种不同的数据源(包括数据库、XML 文件和公开数据的业务对象)的数据。⑴ 绑定至数据源控件,如 SqlDataSource。⑵ 内置排序功能。⑶ 内置更新和删除功能。⑷ 内置分页功能。⑸ 内置行选择功能。⑹ 以编程方式访问 GridView 对象模型以动态设置属性、处理事件等。⑺ 多个键字段。⑻ 用于超链接列的多个数据字段。⑼ 可通过主题和样式进行自定义的外观。向网页中添加 GridView 控件将 GridView 控件从“工具箱”面板拖到网页上。添加 GridView 控件之后,可以为该控件指定数据源。将 GridView 控件绑定到数据源1、在“设计”视图中,右键单击 GridView 控件,然后单击“显示常用控制任务”。2、在“DropDownList 任务”菜单上,单击“选择数据源”下拉列表中的现有数据源或“&新数据源...&”。3、如果您选择“&新数据源...&”,则需在“数据源配置向导”中配置新的数据源。有关详细信息,请参阅使用数据绑定控件配置数据源。设置 GridView 控件中数据的显示格式可以指定 GridView 控件中行的布局、颜色、字体和对齐方式。可以指定行中包含的文本和数据的显示格式。此外,还可以指定将数据行显示为项、替代项、选中项或编辑模式项。使用 GridView 控件,还可以指定列的格式。指定 GridView 控件的显示选项1、在“设计”视图中,单击 GridView 控件以将其选中,右键单击该控件,并从快捷菜单中选择“属性”以打开“标记属性”面板。2、在“属性”面板的“样式”类别中为各种 GridView 元素指定所需的样式。例如,在“RowStyle”属性组中的“Font”属性组之下,将 Name 属性设置为希望 GridView 的行中各项所用的字体。使用 GridView 控件编辑和删除数据默认情况下, GridView 控件以只读模式显示数据。但是,该控件还支持一种编辑模式,在该模式下控件显示一个包含可编辑控件(例如 TextBox 或 CheckBox 控件)的行。您还可以对 GridView 控件进行配置以显示一个“删除”按钮,用户可单击该按钮来删除数据源中相应的记录。GridView 控件可对其关联数据源自动执行编辑和删除操作,这使您无需编写代码即可启用编辑行为。此外,也可以通过编程的方式控制数据的编辑和删除过程(例如在 GridView 控件绑定到只读数据源控件的情况下)。指定 GridView 控件的数据编辑选项1、在“设计”视图中,右键单击 GridView 控件,然后单击“显示常用控制任务”。2、选中所需的功能:& & 启用分页 & &在网页上仅显示记录的子集,并允许用户在网页之间移动以显示更多记录。有关详细信息,请参阅 MSDN Library 中的在 GridView Web 服务器控件中分页 。& & 启用排序 & &允许用户对数据库中的记录进行排序。 GridView 控件支持按单个列排序,且无需任何编程。通过使用排序事件并提供排序表达式,可以进一步自定义 GridView 控件的排序功能。有关详细信息,请参阅 MSDN Library 中的对 GridView Web 服务器控件中的数据进行排序 。& & 启用编辑 & &允许用户更改记录。& & 启用删除 & &允许用户从数据库中删除行。& & 启用选定内容 & &允许用户选择行。通过在“属性”面板的“SelectedRowStyle”组中设置样式,指定所选行的外观。&DetailsView 控件&使用 DetailsView 控件,可以逐一显示、编辑、插入或删除其关联数据源中的记录。默认情况下, DetailsView 控件将逐行单独显示记录的各个字段。 DetailsView 控件通常用于更新和插入新记录,并且通常在主/详细方案中使用,在这些方案中,主控件的选中记录决定了要在 DetailsView 控件中显示的记录。即使 DetailsView 控件的数据源公开了多条记录,该控件一次也仅显示一条数据记录。 DetailsView 控件不支持排序。⑴ 绑定至数据源控件,如 SqlDataSource。⑵ 内置插入功能。⑶ 内置更新和删除功能。⑷ 内置分页功能。⑸ 以编程方式访问 DetailsView 对象模型以动态设置属性、处理事件等。⑹ 可通过主题和样式进行自定义的外观。向网页中添加 DetailsView 控件将 DetailsView 控件从“工具箱”面板拖放到网页上。添加 DetailsView 控件之后,可以为该控件指定数据源。将 DetailsView 控件绑定到数据源1、在“设计”视图中,右键单击 DetailsView 控件,再单击“显示常用控制任务”。2、在“DropDownList 任务”菜单上,单击“选择数据源”下拉列表中的现有数据源或“&新数据源...&”。3、如果您选择“&新数据源...&”,则需在“数据源配置向导”中配置新的数据源。有关详细信息,请参阅使用数据绑定控件配置数据源。自定义 DetailsView 的显示格式自定义 DetailsView 显示格式的最简便方法是使用“自动套用格式”选项。向 DetailsView 控件应用基本格式架构1、在“设计”视图中,右键单击 DetailsView 控件,再单击“显示常用控制任务”。2、在“DetailsView 任务”菜单上,单击“自动套用格式”。3、在“自动套用格式”对话框中,从“选择架构”列表中选择一个架构。该架构对 DetailsView 控件产生的效果将显示在“预览”区域中。4、单击“确定”应用格式架构并关闭对话框,或者单击“应用”应用格式架构而不关闭对话框。您还可以更新与 DetailsView 的每个区域或状态关联的样式集,从而对区域或状态进行自定义。例如,在“标记属性”面板的“Styles”组中,可自定义 DetailsView 的某个区域的 RowStyle 、 HeaderStyle 和其他样式集。也可以采用交互方式来设置 DetailsView 控件区域模板的格式。使用 DetailsView 控件编辑和删除数据默认情况下, DetailsView 控件以只读模式显示数据。但是,该控件还支持一种编辑模式,在该模式下控件显示一个包含可编辑控件(如 TextBox 控件 或 CheckBox)的行。您还可以对 DetailsView 控件进行配置以显示一个“删除”按钮,用户可单击该按钮来删除数据源中相应的记录。DetailsView 控件可对其关联数据源自动执行编辑和删除操作,这使您无需编写代码即可启用编辑行为。此外,也可以通过编程的方式控制数据的编辑和删除过程(例如在 DetailsView 控件绑定到只读数据源控件的情况下)。指定 DetailsView 控件的数据编辑选项1、在“设计”视图中,右键单击 DetailsView 控件,再单击“显示常用控制任务”。2、选中所需的功能:& & 启用分页 & &在网页上仅显示记录的子集,并允许用户在网页之间移动以显示更多记录。有关详细信息,请参阅 MSDN Library 中的在 DetailsView Web 服务器控件中分页 (此链接可能指向英文页面)。& & 启用排序 & &允许用户对数据库中的记录进行排序。& & 启用编辑 & &允许用户更改记录。& & 启用删除 & &允许用户从数据库中删除行。& & 启用选定内容 & &允许用户选择行。通过在“属性”面板的“SelectedRowStyle”组中设置样式,指定所选行的外观。FormView控件的使用FormView 控件与 DetailsView 控件类似,可用于处理数据源中的单条记录。 FormView 控件和 DetailsView 控件之间的差别在于 DetailsView 控件使用表格布局,在该布局中,记录的每个字段都各自显示为一行。而 FormView 控件不指定用于显示记录的预定义布局。实际上,您将创建一个包含控件的模板,以显示记录中的各个域。该模板中包含用于创建表单的格式、控件和绑定表达式。FormView 控件通常用于更新和插入新记录,并且通常在主/详细方案中使用,在这些方案中,主控件的选中记录决定了要在 FormView 控件中显示的记录。与 DetailsView 控件一样,FormView 通过其关联的数据源控件支持自动 Update、Insert 和 Delete 操作。若要定义编辑或插入操作的输入 UI,可在定义 ItemTemplate 的同时定义 EditItemTemplate 或 InsertItemTemplate。在本模板中,您可以对输入控件(如 TextBox、CheckBox 或 DropDownList)进行数据绑定,以绑定到数据源的字段。但是,这些模板中的数据绑定使用“双向”数据绑定语法,从而允许 FormView 从模板中提取输入控件的值,以便传递到数据源。这些数据绑定使用新的 Bind(fieldname) 语法而不是 Eval。&向网页中添加 FormView 控件将 FormView 控件从“工具箱”面板拖到网页上。添加 FormView 控件之后,可以为该控件指定数据源。将 FormView 控件绑定到数据源:1、在“设计”视图中,右键单击 FormView 控件,然后单击“显示常用控制任务”。2、在“DropDownList 任务”菜单上,单击“选择数据源”下拉列表中的现有数据源或“&新数据源...&”。3、如果您选择“&新数据源...&”,则需在“数据源配置向导”中配置新的数据源。有关详细信息,请参阅使用数据绑定控件配置数据源。自定义 FormView 的显示格式自定义 FormView 显示格式的最简便方法是使用“自动套用格式”选项。向 FormView 控件应用基本格式方案:1、在“设计”视图中,右键单击 FormView 控件,然后单击“显示常用控制任务”。2、在“FormView 任务”菜单上,单击“自动套用格式”。3、在“自动套用格式”对话框中,从“选择架构”列表中选择一个架构。该架构对 FormView 控件产生的效果将显示在“预览”区域中。4、单击“确定”应用格式架构并关闭对话框,或者单击“应用”应用格式架构而不关闭对话框。您还可以更新与 FormView 的每个区域或状态关联的样式集,从而对区域或状态进行自定义。例如,在“标记属性”面板的“样式”组中,可自定义 FormView 的某个区域的 RowStyle 、 RowStyle 和其他样式集。也可以采用交互方式来设置 FormView 控件区域模板的格式。采用交互方式设计 FormView 模板:1、在“设计”视图中,右键单击 FormView 控件,然后单击“显示常用控制任务”。2、在“FormView 任务”菜单上,单击“编辑模板”。此操作会将 Wizard 切换成模板编辑模式。3、在“显示”下拉列表中,选择要编辑的模板。4、模板设计完毕后,请在“FormView 任务”菜单上,单击“结束模板编辑”返回标准的“FormView”设计模式。DataList 控件&&“DataList”控件可用于显示任何重复结构(如表格)中的数据。“DataList”控件可按不同的布局显示行,例如按列或行对数据进行排序。有关对“DataList”控件进行编程的信息,请参阅 MSDN Library 中的 DataList 类(此链接可能指向英文页面)。DataList 控件以您用模板和样式定义的格式显示数据。 DataList 控件对任何重复结构(如表格)的数据均非常有用。 DataList 控件可以在不同的布局中显示行,如按列或行对数据进行排序。注意:DataList 控件使用 HTML 表元素在列表中呈现项。若要精确控制用于呈现列表的 HTML,请使用 Repeater 控件,而不是 DataList 控件。可以选择将 DataList 控件配置为允许用户编辑或删除信息。还可以自定义该控件以支持其他功能,例如选择行。向网页中添加 DataList 控件:将 DataList 控件从“工具箱”面板拖放到网页上。添加 DataList 控件之后,可以为该控件指定数据源。将 DataList 控件绑定到数据源:1、在“设计”视图中,右键单击 DataList 控件,再单击“显示常用控制任务”。2、在“DropDownList 任务”菜单上,单击“选择数据源”下拉列表中的现有数据源或“&新数据源...&”。3、如果您选择“&新数据源...&”,则需在“数据源配置向导”中配置新的数据源。有关详细信息,请参阅使用数据绑定控件配置数据源。自定义 DataList 的显示格式自定义 DataList 显示格式的最简便方法是使用“自动套用格式”选项。向 DataList 控件应用基本格式架构:1、在“设计”视图中,右键单击 DataList 控件,再单击“显示常用控制任务”。2、在“DataList 任务”菜单上,单击“自动套用格式”。3、在“自动套用格式”对话框中,从“选择架构”列表中选择一个架构。该架构对 DataList 控件产生的效果将显示在“预览”区域中。4、单击“确定”应用格式架构并关闭对话框,或者单击“应用”应用格式架构而不关闭对话框。可以使用“属性生成器”对 DataList 控件中的数据显示方案做更为细致的更改。使用“属性生成器”来设计 DataList 的显示格式1、在“设计”视图中,右键单击 DataList 控件,再单击“显示常用控制任务”。2、在“DataList 任务”菜单上,单击“属性生成器”。3、在“DataList 属性”对话框中,指定常规显示选项,例如页眉和页脚的显示、列数以及布局。此外,还可以指定格式和边框等显示选项。4、您还可以更新与 DataList 的每个区域或状态关联的样式集,从而对区域或状态进行自定义。例如,在“标记属性”面板的 Styles 组中,可自定义 DataList 的某个区域的 RowStyle 、 HeaderStyle 和其他样式集。也可以采用交互方式来设置 DataList 控件区域模板的格式。采用交互方式设计 DataList 模板:1、在“设计”视图中,右键单击 DataList 控件,再单击“显示常用控制任务”。2、在“DataList 任务”菜单上,单击“编辑模板”。此操作会将 Wizard 切换成模板编辑模式。3、在“显示”下拉列表中,选择要编辑的模板。4、模板设计完毕后,请在“DataList 任务”菜单上,单击“结束模板编辑”返回标准的 DataList 设计模式。Repeater 控件&&Repeater 控件是一个容器控件,可用于从网页的任何可用数据中创建自定义列表。 Repeater 控件没有自己内置的呈现功能,这意味着您必须通过创建模板来提供 Repeater 控件的布局。当网页运行时, Repeater 控件会遍历数据源中的记录,并为每条记录呈现一个项,为数据源中的每一项重复相应的布局。由于 Repeater 控件没有默认的外观,因此可以使用该控件创建多种列表,其中包括:1、表格布局。2、逗号分隔的列表(例如,a, b, c, d 等)。3、XML 格式的列表。向网页中添加 Repeater 控件将 Repeater 控件从“工具箱”面板拖到网页上。添加 Repeater 控件之后,可以为该控件指定数据源。将 Repeater 控件绑定到数据源1、在“设计”视图中,右键单击 Repeater 控件,然后单击“显示常用控制任务”。2、在“DropDownList 任务”菜单上,单击“选择数据源”。3、在“数据源配置向导”中,选择 Repeater 控件的数据源。有关详细信息,请参阅使用数据绑定控件配置数据源。若要使用 Repeater 控件,请创建模板来定义该控件的内容布局。模板可以包含标记和控件的任意组合。如果未定义模板,或者如果所有模板都不包含元素,则当应用程序运行时,该控件不会显示在网页上。为 Repeater 控件创建模板1、在“代码”视图中,将插入点放置在 &asp:Repeater&&/asp:Repeater& 标记内。2、按小于键 (&) 以打开代码完成下拉列表。3、单击要创建的模板。4、键入该模板所需的 HTML。有关模板定义的示例,请参阅 MSDN Library 中的如何:向 Web 窗体页添加 Repeater Web 服务器控件 。以下列表描述了 Repeater 控件支持的 Repeater 模板。ItemTemplate: 包含要逐一呈现给数据源中的每个数据项的 HTML 元素和控件。AlternatingItemTemplate: 包含要逐一呈现给数据源中的其他每个数据项的 HTML 元素和控件。通常,可以使用此模板为替代项创建不同的外观,例如指定一种不同于 ItemTemplate 中所指定颜色的背景色。HeaderTemplate 和 FooterTemplate: 包含分别呈现在列表的开始和结束处的文本和控件。SeparatorTemplate: 包含呈现在每项之间的元素。典型的示例可能是一条直线(使用 HR 元素)。ListView 控件ListView 控件与 DataList 和 Repeater 控件类似,可用在任何重复结构中显示数据。与这两个控件不同的是, ListView 控件支持编辑、插入和删除操作,以及排序和分页。 ListView 的分页功能是通过新的 DataPager 控件实现的。ListView 控件是一个可高度自定义的控件,它使您能够使用模板和样式来定义其 UI。像 Repeater 、 DataList 和 FormView 控件一样, ListView 控件中的模板也没有预定义为在浏览器中呈现特定的 UI。将数据绑定到 ListView 控件您可以采用以下方法将 ListView 控件绑定到数据:1、使用 DataSourceID 属性。利用此方法可以将 ListView 控件绑定到数据源控件,例如 SqlDataSource 控件。之所以推荐这种方法,是因为它使 ListView 控件能够充分利用数据源控件的功能。它还提供排序、分页、插入、删除和更新等内置功能。利用此方法,您可以使用双向绑定表达式。有关数据源控件的详细信息,请参阅 ASP.NET 数据控件。2、使用 DataSource 属性。利用此方法可以绑定到各种对象,包括 ADO.NET 数据集和数据读取器以及内存中的结构(如集合)。若要利用此方法,您需要编写代码才能实现排序、分页和更新之类的任何其他功能。为 ListView 控件创建模板与 DataList 和 Repeater 控件类似, ListView 控件显示的项也由模板定义。 ListView 控件既允许显示单个项,也允许分组显示数据。您可以通过创建 LayoutTemplate 模板来定义 ListView 控件的主(根)布局。 LayoutTemplate 必须包含一个充当数据占位符的控件。例如,布局模板可能包含 ASP.NET 的 Table 、 Panel 或 Label 控件。(它可能还包括 HTML table、div 或 span 元素,这些元素将 runat 属性设置为“server”)。这些控件将包含 ItemTemplate 模板定义的每个项的输出,输出可以按 GroupTemplate 模板定义的内容进行分组。您需要为 ItemTemplate 模板中的各个项定义内容。此模板通常包含绑定到数据列或其他单独的数据元素的控件。对项进行分组您可以根据需要使用 GroupTemplate 模板对 ListView 控件中的项进行分组。通常,可以通过将项分组来创建平铺的表布局。在平铺的表格布局中,项会按照 GroupItemCount 属性中指定的次数在一行中重复出现。为了创建平铺的表格布局,布局模板可能包含一个将 runat 属性设置为“server”的 ASP.NET Table 控件或 HTML table 元素。然后,分组模板可以包含一个 ASP.NET TableRow 控件(或 HTML tr 元素)。项模板可以包含 ASP.NET TableCell 控件(或 HTML td 元素)内的单独控件。您可以使用 EditItemTemplate 模板来提供数据绑定的 UI,使用户能够修改现有的数据项。您可以使用 InsertItemTemplate 模板来定义数据绑定的 UI,使用户能够添加新的数据项。有关详细信息,请参阅本主题后面中的 修改数据 。数据分页为使用户能够分页查看 ListView 控件中的数据,可以使用 DataPager 控件。 DataPager 控件可以在 LayoutTemplate 模板之内,也可以在 ListView 控件之外的网页上。如果 DataPager 控件不在 ListView 控件中,您必须将 PagedControlID 属性设置为 ListView 控件的 ID。有关详细信息,请参阅DataPager 控件。修改数据您可以为 ListView 控件创建模板,使用户能够编辑、插入或删除单个数据项。为了让用户能够编辑数据项,可以向 ListView 控件添加 EditItemTemplate 模板。当某项被切换到编辑模式时, ListView 控件会使用编辑模板来显示该项。该模板应包含用户可以在其中编辑值的数据绑定控件。例如,该模板可以包含一些文本框,以便用户可以编辑其中的现有值。为了使用户能够插入新项,可以向 ListView 控件添加 InsertItemTemplate 模板。和编辑模板一样,插入模板也应包含数据绑定控件,以便用户能够输入数据。 InsertItemTemplate 模板呈现在所显示项的开头或末尾。使用 ListView 控件的 InsertItemPosition 属性可以指定 InsertItemTemplate 模板的呈现位置。通常,需要向模板添加按钮,使用户能够指定他们想要执行的操作。例如,您可以在项模板中添加一个“Delete”按钮,让用户能够删除该项。还可以在项模板中添加一个“Edit”按钮,允许用户切换到编辑模式。在 EditItemTemplate 中,可以包含“Update”按钮,以使用户能够保存更改。此外,还可以包括一个“Cancel”按钮,让用户可以在不保存更改的情况下切换回显示模式。对 ListView 项应用样式ListView 控件不支持 BackColor 和 Font 之类的样式属性。为了将样式应用到 ListView 控件,必须将级联样式表 (CSS) 类或嵌入式样式元素分别用于 ListView 模板内的各个控件。某些对象支持允许您向输出的元素应用样式的属性。例如, NumericPagerField 对象包含下列属性:NumericButtonCssClass 属性,可用于按编号为移到数据页的按钮指定 CSS 类名。CurrentPageLabelCssClass 属性,可用于为当前页码指定 CSS 类名。NextPreviousButtonCssClass 属性,可用于为移到下一组或上一组数值按钮的按钮指定 CSS 类名。
阅读(3713)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'C# WebForm 常用控件——数据绑定控件',
blogAbstract:'DataPager 控件为使用户能够翻阅 ListView 控件中或实现 IPageableItemContainer 接口的控件中的数据,可以使用 DataPager 控件。 DataPager 控件可以在 LayoutTemplate 模板之内,也可以在 ListView 控件之外的网页上。如果 DataPager 控件不在 ListView 控件中,则必须将 PagedControlID 属性设置为 ListView 控件的 ID。DataPager 控件支持内置的分页用户界面 (UI)。您可以使用 NumericPagerField 对象,它使用户能够按页码选择一个数据页。也可以使用',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 navicat怎么写sql语句 的文章

 

随机推荐