2007年4月23日月曜日

[ASP.NET] Validator系の動作

知らなかった。。。

Validator系(RequiredFieldValidator、RegularExpressionValidator、CompareValidator、RangeValidator)はクライアント側のチェックだけではなくて、サーバ側でもチェックを行っていたんですね。

ただし、CustomValidatorはサーバサイドではチェックされないんですね。

たまには本を読むのもよいものですね。

2007年4月13日金曜日

[ASP] ASPからVB2005のDLLを使う

ASP.NetではなくてASPです。
色々調べてたんですけど、勝手にかなりメンドクサイらしいという結論に達してました。
ところが、K君に「こんな感じで出きったぽいんですけど。。」と。

うん。出来てました。

1.VB2005でクラスライブラリを作成する。
2.新しい項目の追加で「COMクラス」を追加する。
3.COMクラスを作りこむ
4.セットアッププロジェクトを追加してインストーラを作る
5.インストールする

なんと、これだけでいけちゃいました。

例えば「ASPComTest01」と言うプロジェクトを作成して、
その中にCOMクラス「ComClassTest01」を追加します。
で、適当に文字列を返すメソッド「TestString」を作ります。
そしてインストール。
ASP側は

Set obj = Server.CreateObjext("ASPComTest01.ComClassTest01")

なんて感じでインスタンスは出来ちゃいます。

はぁ~。