惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
小众软件
小众软件
博客园_首页
博客园 - 聂微东
罗磊的独立博客
Recent Announcements
Recent Announcements
U
Unit 42
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky
D
DataBreaches.Net
Last Week in AI
Last Week in AI

博客园 - noviceliu

Access to the path '' is denied.解决方案 搭建网站IIS目录权限设置说明 ASP.NET获取当前网址url的各种属性 类型初始值设定项引发异常处理办法 string和byte[]的转换 Oracle数据库的三种标准的备份方法 Coin Slider jQuery插件使用方法 ckeditor 在C#中使用 ASP.NET PostedFile.ContentType所有类型对应值 用户控件.ascx与网页.aspx交互的几种方法 Microsoft.VisualBasic.PowerPacks相关错误解决办法 MySQL数据库与MS SQL Server不同之处的表现 ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 - noviceliu 未能加载文件或程序集“SQLServerDAL”或它的某一个依赖项,系统找不到指定的文件-解决办法 - noviceliu - 博客园 执行动态SQL列明无效的解决办法 动态sql语句基本语法 GROUP by总结 EXECUTE后的事务计数指出缺少了COMMIT或ROLLBACK TRANSACTION语句。原计数=0,当前计数=1。 SQL Server 2005存储过程调试
GridView绑定技巧终结者
noviceliu · 2012-01-04 · via 博客园 - noviceliu


gridview列 数字、货币和日期 显示格式 
形式 语法 结果 注释 
数字 
{0:N2} 12.36   
数字 
{0:N0} 13   
货币 
{0:c2} $12.36   
货币 
{0:c4} $12.3656   
货币 
"¥{0:N2}" ¥12.36   
科学计数法 
{0:E3} 1.23E+001   
百分数 
{0:P} 12.25% P and p present the same. 
日期 
{0:D} 2006年11月25日   
日期 
{0:d} 2006-11-25   
日期 
{0:f} 2006年11月25日 10:30   
日期 
{0:F} 2006年11月25日 10:30:00   
日期 
{0:s} 2006-11-26 10:30:00   
时间 
{0:T} 10:30:00  

<1>绑定日期

<asp:BoundField DataField="AddDate" DataFormatString="{0:yyyy年MM月dd日}" HeaderText="添加日期" SortExpression="AddDate" />

 <2>绑定价格

<ItemTemplate><asp:TextBox Width="60" ID="Price" runat="server" Text='<%# Bind("Price","{0:n}") %>'></asp:TextBox></ItemTemplate>

<3>绑定货币

<ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%# Bind("BookPrice", "{0:c}") %>'></asp:Label></ItemTemplate>

<4>带参数的链接

<asp:HyperLinkField Text="修改" DataNavigateUrlFields="catenaid" DataNavigateUrlFormatString="addBookCatena.aspx?edit={0}" HeaderText="修改" />

 <ItemTemplate><a runat="server" target="_blank" href='<%#"~/bookinfo.aspx?bookID="+Eval("bookID") %>' ><%# Eval("bookName"%></a></ItemTemplate>


<5>绑定bool变量

 <ItemTemplate><%# (bool)Eval("IsMain"? "<span style='color: Green'>YES</span>" : "<span tyle='color: Red'>NO</span>" %></ItemTemplate>


<6>鼠标提示

 <ItemTemplate><asp:Image ID="Image1" runat="server" AlternateText='<%# Eval("ImageURL") %>' ImageUrl='<%# Eval("ImageURL") %>' /> </ItemTemplate>


<7>函数绑定

<TD colspan="5" valign="middle" style="height: 24px">订单号:<%# Eval("orderID"%><%# DataFormat.isTg((bool)Eval("isTg"))%></TD>

函数定义如下:


public class DataFormat
{
    
public static string isTg(bool isTg)
    
{
        
string TgTxt = "";
        
if (isTg)
        
{
            TgTxt 
= "<font color=red>(此为团购定单)</font>";
        }

        
return TgTxt;
    }

}


<8>绑定JS

 <asp:TemplateField>
       
<HeaderTemplate><input id="chkAll" onclick="javascript:SelectAllCheckboxes(this);" runat="server" type="checkbox" /></HeaderTemplate>
       
<ItemTemplate><asp:CheckBox ID="chk" runat="server" /></ItemTemplate>
 
</asp:TemplateField>


// JScript 文件
//
checkbox全选
function SelectAllCheckboxes(spanChk){

   
// Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   
var theBox= (spanChk.type=="checkbox"? 
        spanChk : spanChk.children.item[
0];
   xState
=theBox.checked;
   elm
=theBox.form.elements;

   
for(i=0;i<elm.length;i++)
     
if(elm[i].type=="checkbox" && 
              elm[i].id
!=theBox.id)
     
{
       
//elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       
//elm[i].checked=xState;
     }

 }