前台绑定数据的几种写法总结
来源:互联网 发布:淘宝网时装 编辑:程序博客网 时间:2024/05/20 03:45
项目中的几种绑定数据的总结记录下来
例一:数据库查询出来的日期格式是:2010-9-6 11:11:11.231 但是前台页面显示是2010年9月6日
<%#Convert.ToDateTime(Eval('Date')).ToString("yyyy年MM月dd日") %>
例二:连接到另外一个页面传多个值
<a href='<%#String.Format("Test.aspx?Id={0}&PId={1}",Eval("Id"),Eval("PId")) %>'>查看</a>
例三:打开新窗体,并传值
在javascript中以下两种情况均可以:
<a href='javascript:window.open("Test.aspx")'>查看</a> //外单引号内双引号
<a href="javascript:window.open('Test.aspx')">查看</a> //外双引号内单引号
以下两种编译不通过
<a href="javascript:window.open("Test.aspx")">查看</a> //内外均是双引号
<a href='javascript:window.open('Test.aspx')'>查看</a> //内外均是单引号
这个时候使用例二会出现错误
<a href='<%#String.Format("javascript:window.open('Test.aspx?Id={0}&PId={1}')",Eval("Id"),Eval("PId")) %>'>查看</a>
运行后查看源码 <a href='javascript:window.open('Test.aspx?Id=1&PId=0')'
这是内外均是单引号 所以运行报Js错误
解决办法:
在后台定义方法BindJs
/// <param name="o1">参数一</param>
/// <param name="o2">参数二</param>
/// <returns>Js脚本字符串</returns>
protected String BindJs(object o1, object o2)
{
//包含双引号的Url
string Url = "/"Test.aspx?Id={0}&PId={1}/"";
return "javascript:window.open("+Url+","+o1.ToString()+","+o2.ToString()+")";
}
前台代码: <a href='<%#BindJs(Eval("Id"),Eval("PId")) %>'>查看</a> 外单引号内双引号
项目中遇到,记录下了。
- 前台绑定数据的几种写法总结
- 几种常见的前台绑定后台数据
- asp.net MVC几种绑定下拉列表的写法
- C#格式化数据的几种写法
- ASP.NET的前台数据绑定概要
- 引用 常用的前台数据绑定方法
- 原生JS绑定事件的兼容性写法与绑定事件的几种方法
- 前台绑定数据
- asp.net中数据绑定的写法
- 绑定数据的一些复杂写法
- 总结Web有关路径的几种写法
- jQuery插件的几种写法大总结
- javascript中for循环的几种写法与总结
- 选择不存在于另一表的数据几种写法
- aspx 页面数据绑定 前台数据绑定
- jQuery与js绑定事件的几种写法(以单击事件示例)
- 数据库插入数据的几中写法
- 数据绑定控件的datasource数据绑定的几种不同方式
- VC++常用数据类型及其操作详解(非常经典,共同分享)
- Ajax小试牛刀(一)
- 让XP系统能够识别exFAT格式
- 液晶背光电源的选择
- 图像压缩处理
- 前台绑定数据的几种写法总结
- Flex组件的项目渲染器(ItemRenderer)使用总结
- SQL SERVER 2008 日志清理
- 这几句哪里错了呢?C语言
- apache mina (异步连接框架)介绍
- 先污染,后治理的典范
- 嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解
- 职业生涯第一步---选择你的城市
- (POJ2140)Herd Sums