数据库邦定
<%#DataBinder.Eval(Container, "DataItem.ShopName")%>
长度未知,内容已取出来了
想在页面输出
<table><tr><td>
for(int i=0;i<DataBinder.Eval(Container, "DataItem.ShopName").ToString().Length;i++){
DataBinder.Eval(Container, "DataItem.ShopName").ToString().Substring(i, i + 1);
}
</td></tr></table>
也就是说把数据帮定的字符串按一个字一个字的提出来显示
请问应该怎么写?
<%#DataBinder.Eval(Container, "DataItem.ShopName")%>
长度未知,内容已取出来了
想在页面输出
<table><tr><td>
for(int i=0;i<DataBinder.Eval(Container, "DataItem.ShopName").ToString().Length;i++){
DataBinder.Eval(Container, "DataItem.ShopName").ToString().Substring(i, i + 1);
}
</td></tr></table>
也就是说把数据帮定的字符串按一个字一个字的提出来显示
请问应该怎么写?
解决方案 »
- 求助关于“没有当前位置可用的源代码”
- ftp上传问题,进来看看
- sql 导数据
- 求助,一个字符串写法的问题?
- 跨越计算机连接 SQL Server 2005 数据失败,提示SQL Server does not exist or access denied
- 关于新浪woocall页面聊天,是如何实现的?ASP.net能否实现这样的功能?
- 如何在点击一个按钮的时候,出现一个含有DataGrid的300*400页面
- 怎么从数据集里取出前时10记录邦定到DataList上?
- 寻团队合作伙伴
- 列名 'Column_id' 无效。 将字符串转换为 uniqueidentifier 时出现语法错误
- 无刷新显示gridview数据
- uml建模
不如在后台动态生成table,然后按照数据库的值,行列赋值
{
string temp = "";
for(int i=0;i<str.length;i++)
{
temp = temp + str.substring(i,1)+ "<br>";
}
return temp;
}前台调用<%# writechars(DataBinder.Eval(Container, "DataItem.ShopName").ToString()) %>要求很奇怪,这么循环,效率不是很好。
<%# MyLeft(DataBinder.Eval(Container, "DataItem.ShopName").ToString(),长度)%> 后台代码
public static string MyLeft(string mText, int byteCount)
{
if (byteCount < 1)
return mText; if (System.Text.Encoding.Default.GetByteCount(mText) <= byteCount)
{
return mText;
}
else
{
byte[] txtBytes = System.Text.Encoding.Default.GetBytes(mText);
byte[] newBytes = new byte[byteCount - 4]; for (int i = 0; i < byteCount - 4; i++)
{
newBytes[i] = txtBytes[i];
}
string OutPut = System.Text.Encoding.Default.GetString(newBytes) + "...";
if (OutPut.EndsWith("?...") == true)
{
OutPut = OutPut.Substring(0, OutPut.Length - 4);
OutPut += "...";
}
return OutPut;
}
}
<a href="a.aspx?gjz=单个字">单个字</a>
{
string temp = "";
for(int i=0;i <str.length;i++)
{
temp = temp + "<a href='a.aspx?gjz=" +str.substring(i,1)+ "'>";
}
return temp;
} 前台调用 <%# writechars(DataBinder.Eval(Container, "DataItem.ShopName").ToString()) %>
这样的做法在.NET里面看有点变态
类似这样的功能你可以用控件实现