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>
<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>
<globalization requestEncoding="shift_jis" responseEncoding="shift_jis" />
</system.web>
これだけだと、「¥」などを表示する時に文字化けしてしまうので、
<system.web>
<globalization requestEncoding="shift_jis" responseEncoding="shift_jis" enableBestFitResponseEncoding="true"/>
</system.web>
<globalization requestEncoding="shift_jis" responseEncoding="shift_jis" enableBestFitResponseEncoding="true"/>
</system.web>
を追加すると文字化けが起きなくなる。