日常使用的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+"

posted @ 2010-11-21 15:47  帅得左右为难  阅读(254)  评论(0)    收藏  举报