日常使用的asp.net应用
截取标题的5个字符,按时间显示最新3条
select top 3 left(Title,5) as Title,Content,times,id from news order by times desc
按时间显示最近的3条记录,其中title列只选择左边5个字
-------------------
判断字符串长度,超出的部分用...显示
public string GetStr(string str,int i)
{
if (str.Length > i)
{
return str.Substring(0, i) + "...";
}
else
{
return str;
}
}
该方法需要两个参数,第一个参数是将要判断的字符串,第二个参数是想要截取字符的大小
--------------------------
gridview简单应用
首页显示新闻标题还有新闻发布时间,点击新闻标题,跳转到显示新闻页面,显示新闻我用一个gridview实现,用一个超级链接列绑定新闻标题列,同时绑定发布时间还有主键id,id那列为了美观可以不用显示;DataNavigateUrlFields填id,就是页面间传的主键;DataNavigateUrlFormatString填写要跳转到的页面,也就是新闻显示页面比如ShowNews.aspx?id={0};DataTextField填写要绑定的信息标题列名
之后再新闻显示页面使用一个string id=request.querrstring["id"].tostring();之后根据id显示相应的信息
---------------------
新闻发布高级显示Gridview
在做新闻发布系统的时候涉及到用gridview显示新闻列表;如果新闻标题过长使网页变形怎么办?我想让时间显示个性化格式(比方说某年某月某日.或者几天前,几个星期前)
用hyplink显示新闻标题和发布时间.并且个性化显示
<asp:GridView ID="gv_ShowNews" runat="server" BorderStyle="None"
BorderWidth="0px" GridLines="None" ShowHeader="False"
AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkField DataTextField="title" DataNavigateUrlFields="n_id"
DataNavigateUrlFormatString="showNews.aspx?n_id={0}" />
<asp:HyperLinkField DataNavigateUrlFields="n_id"
DataNavigateUrlFormatString="showNews.aspx?n_id={0}"
DataTextField="pubtime" DataTextFormatString="[{0:yyyy-MM-dd}]" />
</Columns>
</asp:GridView>
遍历dataset中的新闻标题列,对其进行相应的处理;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
//ds.Tables[0].Rows[i][1] = Convert.ToDateTime(ds.Tables[0].Rows[i][1]).ToString("yyyy-MM-dd");
string title = ds.Tables[0].Rows[i][0].ToString();
ds.Tables[0].Rows[i][0] = GetStr(title, 17);
}
截取字符串的方法
public string GetStr(string str, int i)
{
if (str.Length > i)
{
return str.Substring(0, i) + "...";
}
else
{
return str;
}
}
--------------------------------------
文件上传
string fullfilename = this.FileUpload1.PostedFile.FileName;//取得本地文件的全路径如
string filename = fullfilename.Substring(fullfilename.LastIndexOf("\\") + 1);// 截取文件名:ba.bmp
string type = fullfilename.Substring(fullfilename.LastIndexOf(".") + 1);// 截取后缀名:bmp
this.FileUpload1.PostedFile.SaveAs(Server.MapPath("Photos") + "\\" + filename);//保存到Photos文件夹
------------------------------------------
一条更新语句
update Categorys set CateName='"+this.txtProjectName.Text+"',ProjectIntro='"+this.txtProjectIntro.Text+"',PhotoName='"+filename+"',Writers='" + this.txtWriters.Text + "',Url='" + this.txtUrl.Text + "',Zip='" + zip + "' where UserID="+userid+"

浙公网安备 33010602011771号