增加字体大小上下html标签

时间:2012-07-05 08:54:56

标签: c# html font-size

我正在尝试增加或减少显示的文字字体。

但只能让它增加一次或减少一次然后停止工作。

我在网络浏览器中显示文字,因此我必须使用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 个答案:

答案 0 :(得分:2)

看起来正在发生的是每个请求都会重置字体大小(这是正常的无状态HTTP行为)。尝试通过将每个请求添加到会话中来保存增量值:

string currentFont = Session["currentFont"] ?? "0";
int intFont = int.Parse(currentFont) + 1;
Session["currentFont"] = intFont.ToString(); 

HtmlFontPrev = "<font size='+" + intFont + "'>" + webPrevSQL.DocumentText + "</font>";
webPrevSQL.DocumentText = HtmlFontPrev;

答案 1 :(得分:-1)

字体大小“+1”或“-1”不是有效的字体大小。

字体大小应为1-7之间的数字。