日々様々なトラブルにハマっている、困ったシステム管理者の奮闘日記です。

Archive for 2月, 2009

GridView内の項目のエスケープ処理

木曜日, 2月 12th, 2009 Posted in ASP.NETでハマる | No Comments »

再びASP.NETねた。 GridViewに表示される項目について、HTMLエンコードをかけたいのだが、例によってよくわからずハマる。 調べたところ、以下の方法でエスケープ処理が可能だった。 HTMLエンコードしたい項目をTemplate Fieldに変換する。 aspxファイルをソースビューに切り替えて、該当項目に対し「System.Web.HttpUtility.HtmlEncode」する。 以上 こんな感じになる。 例ではハイパーテキスト項目である「title」をHTMLエンコードしてみた。 <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("id", "xml/{0}.xml") %>' Text='<%# System.Web.HttpUtility.HtmlEncode(Eval("title")) %>'></asp:HyperLink> </ItemTemplate> Read more..

ASP.NET2.0でのGridViewでのページング処理

水曜日, 2月 11th, 2009 Posted in ASP.NETでハマる | No Comments »

久しぶりにASP.NETをいじっています。 昔のASP.NET1.1の場合、DataGridでのページング処理には「PageIndexChanged」イベントハンドラにロジックを記述すれば良かったと記憶していたのだが、ASP.NET2.0になって同じイベントハンドラに処理を記述してもうまくいかない。 てか、「e As System.Web.UI.WebControls.GridViewPageEventArgs」の引数がイベントに無い。 どうするか困ってたら、ああ、なるほど「PageIndexChanging」に記述すれば良いのね! こんな感じ Private Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging Me.GridView1.PageIndex = e.NewPageIndex subDataBind() End Sub 同じことでハマっている人がいたらいけないのでメモ。 Read more..

WordPressの投稿日付を指定・変更する

土曜日, 2月 7th, 2009 Posted in WordPressでハマる | 2 Comments »

Wordpressを日記として使っている場合、書き忘れた日ってありますよね?(私だけ?) その場合、公開日をさかのぼって記事を投稿できればいいな、と思い、その方法をネットで検索していたのですが、なかなか載ってないものですね。 結局自分で発見しましたのでメモとして残します。 Read more..