SSブログ

metaタグを動的に作成する [ASP.NET]

Webページのメタ情報をサーバーサイドスクリプトで記述し、
データベースやXMLと連動する事によって、動的に変更する方法。


C#:

string strKeyword = "キーワード";
string strDescription = "説明文";

HtmlMeta meta1 = new HtmlMeta();
HtmlMeta meta2 = new HtmlMeta();

meta1.Name = "keywords";
meta2.Name = "description";

meta1.Content = strKeyword;
meta2.Content= strDescription;

Page.Header.Controls.Add(meta1);
Page.Header.Controls.Add(meta2);


アップロードファイルの最大サイズを変更する [ASP.NET]

ASP.NETでアップロードできるデフォルトのファイルサイズは4,096KBだが、
その最大ファイルサイズを変更するには、web.configを変更する。

httpRuntime要素
maxRequestLength:POSTデータの最大値(KB) デフォルトは4096
executionTimeout:実行タイムアウト値(秒) デフォルトは110、.NET Framework1.0 ,1.1 では90

<system.web>
  <httpRuntime
    executionTimeout="300"
    maxRequestLength="20000" />
</system.web>

既定の文字コードを変更する [ASP.NET]

ASP.NETは既定の文字コードがUTF-8であるが、Shift_JISに変更したい場合。
WebアプリケーションのWeb.configの設定を変える。

<system.web>
 <globalization requestEncoding="shift_jis" responseEncoding="shift_jis" />
</system.web>

これだけだと、「¥」などを表示する時に文字化けしてしまうので、

<system.web>
 <globalization requestEncoding="shift_jis" responseEncoding="shift_jis" enableBestFitResponseEncoding="true"/>
</system.web>


を追加すると文字化けが起きなくなる。


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。