Shizuku Blog ~ techbank.jp版~

~女性エンジニア けろ-みおの苦悩~

ログイン | ID登録 | ヘルプ


ニュース


当Blogにについて

当Blogは、けろ-みおが備忘録として活用しているBlogになります。掲載している内容について、必ずしも正しい情報を公開しているわけではありませんので予めご了承下さい。
当Blogで公開している記事に対して、質問がある場合は、techbank.jp掲示板でお問い合わせ頂くか、techbank.jp ID申請を行い、IDを作成した段階で当Blogにコメントする等してください。
原則、正体がわからない方からのBlogコメント欄を使ったご質問・ご指摘は、承っておりません。
コメント投稿・公開(承認)基準につきましては、 当Blogのコメント投稿についてをご確認ください。
テクニカルコミュニティ(techbank.jp)に設置しているBlogということもあり、皆様のご理解とご協力の程、宜しくお願いします。

自己紹介

けろ-みおと申します。「techbank.jp」の副管理人をやっております。

MVP Profile

0







けろ-みおの関連サイト





このBlogの人気度
フィードメーター - techbank.jpコミュニティ

techbank.jp Blog全体と近いBlog
あわせて読みたいブログパーツ

このBlogと近いBlog
あわせて読みたいブログパーツ

Blog購読者数
スカウター : techbank.jp







[ASP.NET] DynamicRssLink

 

※この記事はかつて、わんくまBlogで書いていたものです。こちらに移行します

 

ASP.NET Future 用コントロールとして、「DynamicRssLink」なるコントロールがあったので、

使ってみた

 

web.config

<connectionStrings>
  <add name="PublicSampleConnectionString" connectionString="Data Source=IPアドレス;Initial Catalog=DB名;Persist Security Info=True;User ID=ログインID;Password=パスワード"
   providerName="System.Data.SqlClient" />
</connectionStrings>
<!-- Dynamicコントロールを有効にする -->
<dynamicDataControls showAllTables="true"
      connectionString="PublicSampleConnectionString" >
  <nameMap>
    <!-- ここに参照するテーブル名を定義する -->
    <add table="Techbank_RssView" pathPrefix="~/" />
  </nameMap>
</dynamicDataControls>

 

 

 

[対象テーブル名].aspx

(ASPXのファイル名は、DB上に実在する対象テーブル名にしないと動かない)

<%@ Page Language="VB" CodeFile="Techbank_RssView.aspx.vb" Inherits="Techbank_RssView"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DynamicAutoData id="AutoData1" runat="server" />
        <br />
        <asp:DynamicRssLink ID="DynamicRssLink1" runat="server" ControlID="HyperLink1" />
    </div>
    <asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>
    </form>
</body>
</html>

 

 

 

[対象テーブル名].aspx.vb

(継承元に注目)

Partial Class Techbank_RssView
    Inherits Microsoft.Web.DynamicDataControls.DynamicDataPage
    'The following methods can be implemented here:
    'GetColumns()
    'GetDetailsColumns()
    'GetRSSFields()
    'InitRow(row)
    'InitDataSource(dataSource)
End Class

 

 

 

上記では定義してませんが、GetRSSFields() や、GetColumnsのメソッドをOverrideすることにより、

画面に表示する列情報をカスタマイズすることも可能。

 

実行結果;

 

 

 

HyperLink ボタンを押すと....

 

という感じらしい。DBの情報を簡単にRSS化できるみたいです。

ご参考までに。

Published 2008年4月13日 17:23 けろ-みお
分類: ,

コメント

このBlogに対するコメントはありません

コメントを残す

(必須) 
(必須) 
(オプション)
(必須)