2012-07-05 141 views
0

我想增加或減少顯示的文本字體。增加和減少html標籤的字體大小

,但只能讓它一次增加或減少一次,然後就停止工作。

我在顯示網頁browesers文本,所以我必須增加字體大小HTML標記。

可能有人請告訴我什麼我做錯了嗎?

private void btnUp_Click(object sender, EventArgs e) 
     {    
      HtmlFontPrev = "<font size='+1'>" + webPrevSQL.DocumentText + "</font>"; 
      webPrevSQL.DocumentText = HtmlFontPrev; 
      HtmlFontPrev = "<font size='+1'>" + webCompareSQL.DocumentText + "</font>"; 
      webCompareSQL.DocumentText = HtmlFontPrev; 
     } 

     private void btnDown_Click(object sender, EventArgs e) 
     { 
      HtmlFontPrev = "<font size='-1'>" + webPrevSQL.DocumentText + "</font>"; 
      webPrevSQL.DocumentText = HtmlFontPrev; 
      HtmlFontPrev = "<font size='-1'>" + webCompareSQL.DocumentText + "</font>"; 
      webCompareSQL.DocumentText = HtmlFontPrev; 
     } 

在此先感謝。

回答

2

它看起來像發生了什麼是字體大小越來越對每個請求重置(這是正常的HTTP無狀態的行爲)。嘗試將每個請求的增量值保存到會話中:

​​
+0

即時通訊使用取勝的形式,從而不能使用的會議,但我喜歡這個主意:d將剛剛換出會話使用一個變量:d謝謝你讓我看看,如果我能得到它的工作:d – Pomster 2012-07-05 09:04:53

+0

hmmmm不工作,當我改變我的字體一旦我不能再改變它?它像我的網絡瀏覽器定稿? – Pomster 2012-07-05 09:12:48

+0

@Pommy對不起,我剛剛意識到誤讀你的問題(認爲它是一個網絡應用程序)導致我給出了一個完全錯誤的答案。正確的答案是:顯然你不能嵌套* font size = + 1 *標籤。你可以嘗試存儲一個變量,並使用* font size = + 2 *,然後+3等?我確認這確實有效(至少在Chrome中)。 – McGarnagle 2012-07-05 09:26:15

-1

字體大小「+1」或「-1」是無效的字體大小。

字體大小應該是1-7之間的數字。

+0

+1和-1只能運行一次。當我點擊我的按鈕時,字體確實會改變? – Pomster 2012-07-05 09:01:17

+0

工作與否,iit不好。並且字體標籤已棄用,請使用css。我建議你用JavaScript代替客戶端解決這個問題。或者告訴用戶他們的瀏覽器支持縮放文本;) – Onkelborg 2012-07-05 09:02:46

+2

+1和-1 [是有效的字體大小](http://www.w3.org/TR/html4/present/graphics.html#edef -FONT):*字體大小的相對增加。值「+1」意味着更大的尺寸。值「-3」意味着更小的三種尺寸。所有尺寸屬於1至7的比例。* – Quentin 2012-07-05 09:02:46