2012-07-05 180 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

相关问题