Web一覧

ASPでクエリストリングのエンコード

下記のように実装すると、追加したクエリパラメータを自動で繋げて、その上URLエンコードもされる。

NameValueCollection nc = HttpUtility.ParseQueryString(string.Empty, Encoding.UTF8);
// エンコード指定しない場合
// NameValueCollection nc = HttpUtility.ParseQueryString(string.Empty);

nc.Add("Param1", "あああ");
nc.Add("Param2", "aaa");

Response.Redirect("test.aspx?" + nc.ToString());

ASPでカスタムWebControlの配置

Webサイトの場合とプロジェクトの場合で以下のパターンがあります。

【Webサイトの場合】
1.WebControlを継承したクラスをApp_Codeに作成

namespace WebSite2
{
	public class Test : GridView
	{
	}
}

2.使用するaspに配置

<%@ Register TagPrefix="custom" namespace="WebSite2" %>
<custom:Test runat="server"></custom:Test>

【C#プロジェクトの場合】
1.AssemblyInfo.csにタグとnamespaceの割付情報を追記

//WebSite2というnamespaceをcustomタグに割付
[assembly: TagPrefix("WebSite2", "custom")]

2.WebControlを継承したクラスを上記で指定したnamespaceに作成

namespace WebSite2
{
	public class Test : GridView
	{
	}
}

3.使用するaspに配置

<%@ Register Assembly="WebSite2" TagPrefix="custom" Namespace="WebSite2"%>
<custom:Test ID="Test1" runat="server" />

CSSの属性を強制的に適用

CSSの属性には適用される優先順位があります。

そのため、指定した属性が適用されない場合があり、何故適用されないのか悩むことがありました。

その際には、下記のようにIMPORTANTルールを指定すれば強制的に属性が適用されます。
基本的には使用しないで属性のルール適用順序を考慮するのが一番良いのですが、どうしてもという際には利用してみてください。

body {
 background-color: #000000 !important;
 color: #ffffff !important;
}


WordPressの記事をTwitterに自動連携プラグイン「Jetpack」

WordPressで書いた記事を自動的にTwitterやその他のSNS(Facebookなど)に自動投稿できるプラグインを紹介します。

簡単な手順は以下の通り
1.プラグイン「jetpack」をインストール
2.jetpackからWordPress.comと連携させる
  ※アカウントが必要になりますので、下記サイトから登録してください。
  WordPress.com
3.jetpackのメニューからパブリサイズ共有を選らんで、Twitter連携させる
  ※アカウントが必要になりますので、下記サイトから登録してください。
  Twitter.com

結構簡単な手順で自動的にTwitterと連携できるのはありがたいです。
※デフォルト設定では公開の時に連携されますが更新の場合は連携されません。
 更新の場合にも連携したい場合は投稿画面の公開オプションからパブリサイズ共有を設定する必要があります。

【参考URL】
WordPressの投稿とSNSを連携する方法


Webページのレイアウト

Webサイトでレイアウトを作る際にはDIVタグを用います。

float属性を指定して左寄せ or 右寄せの設定ができます。
float属性を指定した場合は必ず最後にclear属性を指定しないと、レイアウトがくずれますのでご注意ください。

例えば、下記のようなレイアウトの場合

・上下2段構成で、上段を左右に分けるレイアウト
<div style=”float: left;”>
上段左側
</div>
<div>
上段右側
</div>
<div style=”clear: both;”>
</div>
下段
</div>