私はasp.netで自分自身の "CMS"を作成し、私はデータベースからページコンテンツを取得し、カスタムイメージオブジェクトとHTMLコンテンツを作成します。 たとえば、GetPageInformation(string pageName)というメソッドが1つあり、名前のペアのディクショナリを返しますが、3つのイメージオブジェクトと1つの文字列テキスト(HTMLマークアップ付き)を返すようにします...可能ですか?C#のメソッドから別のオブジェクトの配列を返すことができます
このデータベース文字列の値をオブジェクトに変換する方法はありますか?
(image path ; alt text ; link)
"~/img/home/homeimage.jpg;my alternate text;my href link"
field separator: ';'
registry separator: '|'
その後、私はちょうど例えば、一つのオブジェクトを塗りつぶす:
string[] images = myDBstring.Split('|');
PageImage.Path = images[0].Split(';')[0];
PageImage.AlternateText = images[0].Split(';')[1];
PageImage.LinkUrl = images[0].Split(';')[2];
//...
//PageImage derives from System.Web.UI.WebControls.Image
私の悪い英語のため申し訳ありません
...感謝を!
のリストO配列を返すことができます';'); PageImage.Path = splitResult [0]; PageImage.AlternateText = splitResult [1]; PageImage.LinkUrl = splitResult [2]; ' – phoog
@phoogはい、私はちょうど怠惰なxDだと思います – Adrianne