1. 程式人生 > >牛腩新聞釋出系統——後臺前臺整合技術

牛腩新聞釋出系統——後臺前臺整合技術

在牛腩新聞釋出系統中用到了一些技術我就來總結下

一、滑鼠超連結設定

         一開始就用到了滑鼠超連結的設定。尾部樣式的設定,這個東西每個網站都要用到非常長用所以可以寫下來積累積累。

舉個例子

如圖:滑鼠沒有移上去的樣子為

滑鼠移上去的樣子為:

字型變藍出現下劃線

怎麼做到的呢?

我用C#開發的在.aspx檔案中的程式碼為:

 <div id="footer">版權所有©<a  href ="http://blog.163.com/gwblue(at)yeah"target="_blank">高瑋a</a>&資訊科技提高班
</div>

       CSS檔案中:

a:link,a:visited
{  /*未訪問連線時候的樣式*/
    color: #000;
    text-decoration :none;
        }   
a:hover 
{  /*當有滑鼠懸停在連結上 */
     color:#00f;
         text-decoration:underline;
    }  

二、.NET擷取制定長度漢字超出部分以“…”代替

CS程式碼:

  ///   <summary>    
    ///   將指定字串按指定長度進行剪下,    
    ///   </summary>    
    ///   <param   name= "oldStr "> 需要截斷的字串 </param>    
    ///   <param   name= "maxLength "> 字串的最大長度 </param>    
    ///   <param   name= "endWith "> 超過長度的字尾 </param>    
    ///   <returns> 如果超過長度,返回截斷後的新字串加上字尾,否則,返回原字串 </returns>    
    public static string StringTruncat(string oldStr, int maxLength, string endWith)
    {
        if (string.IsNullOrEmpty(oldStr))
            //   throw   new   NullReferenceException( "原字串不能為空 ");    
            return oldStr + endWith;
        if (maxLength < 1)
            throw new Exception("返回的字串長度必須大於[0] ");
        if (oldStr.Length > maxLength)
        {
            string strTmp = oldStr.Substring(0, maxLength);
            if (string.IsNullOrEmpty(endWith))
                return strTmp;
            else
                return strTmp + endWith;
        }
        return oldStr;
}   

Aspx程式碼:

 <asp:TemplateField HeaderText="新聞標題">
                                <ItemTemplate>
                                    <a href ='newscontent.aspx?newsid=<%# Eval("id") %>' target ="_blank" title='<%# Eval("title") %>'><%# StringTruncat(Eval("title").ToString(),18,"...") %></a>
                                </ItemTemplate>
                            </asp:TemplateField>

三、把IP的最後一位弄成*

<p class ="replay_info"> 
                    <asp:LinkButton ID="lbtnDelComment"  OnClientClick ="return confirm('是否真的刪除該評論!?')"  OnClick ="lbtnDelComment_Click"  CommandArgument ='<%# Eval ("id") %>' runat="server" Visible ="false" >刪除 </asp:LinkButton>
               評論者:<%# Eval ("userIp").ToString ().Substring(0,Eval ("userIp").ToString().LastIndexOf (".") +1) +"*"%>評論時間 :<%# Eval ("createTime") %></p>

相關推薦

新聞釋出系統——後臺前臺整合技術

在牛腩新聞釋出系統中用到了一些技術我就來總結下 一、滑鼠超連結設定          一開始就用到了滑鼠超連結的設定。尾部樣式的設定,這個東西每個網站都要用到非常長用所以可以寫下來積累積累。 舉個例

釋出系統】—真假分頁的實現

前言 牛腩的最後一集講了真假分頁,因為資料多的時候一頁全是資料,給使用者的體驗很不好,資料太多顯示在一起瀏覽器也會出錯,這時候就用到分頁了,分頁的方式有多種,下面主要是用控制元件實現分頁,分頁又分為了真分頁和假分頁,那麼這兩者的區別時什麼呢? 什麼是真假分頁 真分頁:

新聞系統釋出過程中的404.3錯誤

在完成牛腩新聞系統的釋出對本機地址進行測試的時候出現瞭如下錯誤: 解決辦法:IIS開啟asp.net配置 開啟控制面板—>程式—>啟用或關閉Windows功能—>Internet Information Services—>全球資訊網服務—>應用程式開

新聞系統的公布

net 朋友 avi 技術分享 class margin tro framework ack   在給win8.1系統裝VS時遇到了.NETFramework3.5的安裝問題,我就了解到事實上windows系統自帶了非常多功能,僅僅只是是沒有開啟,須要用戶使用時,自

簡易 文章釋出系統——後臺管理系統

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

新聞系統中的一些小知識點

1.程式碼複用 在我們的類中新類新增引用的時候往往需要多次進行using的引用,這樣就大大降低了我們的效率,我們可以通過將共同的程式碼抽象出來封裝成一個工具來進行。將程式碼框中的程式碼複製,然後直接拖到左邊的工具箱中,這樣就形成了一個可以賦用的公共程式碼塊 2.註釋 以後

新聞釋出系統-初識總體框架

  牛腩新聞釋出系統用的是ASP.NET 指令碼語言,接下來我們來了解一下ASP.NET是什麼以及牛腩新聞釋出系統的功能圖。       1、ASP.NET是微軟提出的用於建立動態Web內容的一種強大的伺服器端技術,可以用.net系列中的任

新聞釋出系統總結

經過了一個月的奮鬥,終於斷斷續續的把牛腩敲完了。這期間,夾雜著自考,軟考,運維的一些事情,還有專業課的學習。說起最近的學習,每天真的是充實到爆啊。廢話不多說,來說一說,在這個專案中,自己的總結與收穫。

新聞釋出系統 (五)如何讓你的文章學會分頁

分頁 在軟體開發的過程中,那些最常見的東西我們常常會忽略。例如這個"分頁"。“分頁”也有“真假”之說。   假分頁:從資料庫中一次性選擇所有資料,再將所有資料根據每頁顯示多少條記錄進行分類。其缺點是在資料比較多時,載入時間會長,優點使可以減少和後臺的互動

新聞釋出系統 (四)如何註冊控制元件

前言 註冊控制元件。在機房重構時我就曾在VS2017中註冊過報表控制元件,牛腩中需要註冊分頁控制元件,按理說以前註冊過,應該沒什麼問題,可是我生疏了。所以說,常用的東西還是得給它整理起來啊!   註冊控制元件  <1>開

新聞釋出系統 (三)走進儲存過程

什麼是儲存過程 我第一次運用儲存過程是在機房重構時,在進行組合查詢設計時我需要通過多條sql語句查詢資訊,欄位和屬性,我把sql語句寫在了資料庫的“儲存過程”中,而在程式中只需要呼叫儲存過程,就可以執行查詢語句的功能了。下面是我組合查詢的儲存過程展示 USE [Engine

新聞釋出系統 (二)認識觸發器?

什麼是觸發器 觸發器(trigger)是SQL server 提供給程式設計師和資料分析員來保證資料完整性的一種方法。它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對一個表進行操作( insert,delete, update)時就會啟用它執行。 結合個例

新聞釋出系統 (一)什麼是實體類生成器?

前言 筆者目前正在以龜速進行著牛腩新聞釋出系統的學習,最近一直在思考要總結些什麼在部落格上呢?今天終於下定決心,這個欄目就寫開發中不瞭解的新東西!   正文 什麼是實體類生成器 即“實體程式碼生成工具 (EntitysCodeGenerate

新聞釋出系統之repeater控制元件

進行了牛腩新聞釋出系統,運用到了許多之前沒有學習過的新的控制元件,特此總結一下,以待後時之需 資料控制元件:Repeater Repeater控制元件,可用來一次顯示一組資料項,比如可以用它們顯示一個數據表中的所有行。 優點: Repeater控制元件完全由模板驅動,提供了最大的

新聞釋出系統中用到的IsPostBack屬性

    在用ASP.NET寫牛腩新聞釋出系統的時候,每當點選Web網頁上的Button、LinkButton或ImageButton等控制元件時,就會彈出一個錯誤來。如下面的圖片所示(這個錯誤很具有代表性):。不斷除錯不斷查詢,終於找到了錯誤的真凶。(!Page.IsP

新聞釋出系統】錯誤集錦

一、無法使用例項引用來訪問成員“DAL.SQLHelp.test()”;請改用型別名來限定它 解決方案:DAL層需要引用下面程式碼 using System.Data; using System.D

新聞釋出系統---總體概況

    牛腩新聞釋出系統採用的是三層架構的設計思想,也就是Web-->BLL-->DAL及Model層;軟體編碼過程中,他採用的一層層的編寫(而不是一個個功能的實現<橫向編寫>),這樣做更體現了分層的思想。牛腩老師講課思路挺清晰的,此"新聞釋出系統"

新聞釋出系統——總結

【前言】 牛腩新聞釋出系統,是c/s學習中的第一個專案,學習完它對c/s也有了初步的瞭解,在這個學習專案中應用到的新的知識點比較多,此次專案也是對這些知識點有了一個最初級的瞭解,在後面的學習後重復使用才能更好的掌握。   【重點】 一、CSS 層疊樣式表是

新聞釋出系統小結

 學習牛腩時,也剛剛結束個人重構,所以前面差不多1/3的部分感覺都很熟悉,很上手,包括資料庫設計和B、D層程式碼的編寫,其中又一次理解了SQLHelper的完美演化、儲存過程的強大,使用了觸發器初探(

新聞釋出系統之獲取IP

最後 Request.ServerVariables[] 讀解 Request.ServerVariables["Url"]  返回伺服器地址 Request.ServerVariables["Path_Info"]  客戶端提供的路徑資訊 Request.ServerVariables["Appl_Phys