使用DataList控件
protected void Bind()
{
string cmdtxt = "select top 20 * from tb_Content order by newid()";
SqlData da = new SqlData();
DataSet ds = da.ExceDS(cmdtxt);
DataList1.DataSource = ds.Tables[0].DefaultView;
DataList1.DataBind(); }页面
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="randomsubject.ascx.cs" Inherits="usercontrols_randomsubject" %>
<div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table>
<tr>
<td>
<a href="ShowSubject.aspx?ID=<%# Eval("ContId") %>"><asp:Label ID="Label1" runat="server" Text='<%# Eval("Subject") %>'></asp:Label></a>
</td>
<td>
<a href="UserSpace.aspx?UserName=<%# Eval("UserName") %>"><asp:Label ID="Label2" runat="server" Text='<%# Eval("UserName") %>'></asp:Label></a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div>
这里的Subject '主题'过长,要进行截取字符串处理,怎样进行?
public string CutString(string str, int length)
{
if (str.Length > length)
str = str.Substring(0, length)+"......";
return str;
}
我有一个方法,但不知道怎样处理数据到页面。
protected void Bind()
{
string cmdtxt = "select top 20 * from tb_Content order by newid()";
SqlData da = new SqlData();
DataSet ds = da.ExceDS(cmdtxt);
DataList1.DataSource = ds.Tables[0].DefaultView;
DataList1.DataBind(); }页面
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="randomsubject.ascx.cs" Inherits="usercontrols_randomsubject" %>
<div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table>
<tr>
<td>
<a href="ShowSubject.aspx?ID=<%# Eval("ContId") %>"><asp:Label ID="Label1" runat="server" Text='<%# Eval("Subject") %>'></asp:Label></a>
</td>
<td>
<a href="UserSpace.aspx?UserName=<%# Eval("UserName") %>"><asp:Label ID="Label2" runat="server" Text='<%# Eval("UserName") %>'></asp:Label></a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div>
这里的Subject '主题'过长,要进行截取字符串处理,怎样进行?
public string CutString(string str, int length)
{
if (str.Length > length)
str = str.Substring(0, length)+"......";
return str;
}
我有一个方法,但不知道怎样处理数据到页面。
解决方案 »
- 问个在服务器上选择文件的问题
- 谁能给个只能输入中文英文数字上下划线和空格的正规表达式?
- ORM映射的问题
- 如何求一个数据表中列的数目
- 怎样改变母版页的大小?
- 如何将网页传递的参数加密?
- windows2003,Asp.net,没有调试服务器的权限?请超级高手帮忙,急,能解决者马上给分,还可加分。急急急!
- 静态页面求救!!!!!!
- 如何判断TextBox输入的是小数(长度为8,小数位为1位)
- 初学,想将数据转到excel,提示错误“未定义类型:Excel.Application”
- ASP.NET下载txt文件,FF使用正常,可是IE却是将页面的源代码下载下来了!
- 下面这个字符怎么判断截取。。。。
{
string s = string.Empty;
if (str.Length > length)
{
s = str.Substring(0, length)+"......";
}
else
{
s = str;
}
return s;
}
韩国电影真的越来...... liu1220
你看起来好像很好...... buyaosewo
《海贼王》好看吗...... sunyan0921
《十二怒汉》怒出...... zhh234
【转】龙猫影评 july07
你看的最恐怖的电...... july07
希望是个好东西 buyaosewo
喜欢《让子弹飞》 liu1220
杀人回忆:逃不掉...... buyaosewo
闻香识女人 sunyan0921
那些没拿奖的经典 xiaowu0609
-------------------------------------------------------------
感谢,还是我不过细心,将没处理过的字符直接返回了
我居然这样调用
public string DealString(string s, int length)
{
StringManage sm = new StringManage();
sm.CutString(s, length);
return s;
}现在好了