ASP.NET DynamicDataによるWebアプリ作成の検証中にvarchar(MAX)な列が表示されないのが発覚。
どうも、varchar(MAX)だと一覧表示画面では表示しないように制御される模様。varchar(200)にすると表示された。
ASP.NET DynamicDataによるWebアプリ作成の検証中にvarchar(MAX)な列が表示されないのが発覚。
どうも、varchar(MAX)だと一覧表示画面では表示しないように制御される模様。varchar(200)にすると表示された。
そんな気合い入れたタイトルにする必要は無いんだけど、個人的にサポートされていないという思い込みから驚いたので。
CEでWeb参照ができるということで、何ができるかというとクラスライブラリなどをWebサービス化(Web参照として利用できる形態に)する事で、
あたりで、共有できる為です。具体的なメリットは?というと、COMなどを利用しなければ実現できない処理をWebサービス化する事で外部アプリから制御できるようになります。
さらに噛み砕いて言うと、プリンタ制御用のCOMや三菱のシーケンサ制御用のCOMをWebサービス化すると、プリンタ制御用ライブラリをインストールする端末をWebサービスを提供するサーバーだけにする事ができます。
今頃気付くな!という話かもしれませんが、ようやくVS2003からVS2008に移行したところなので(汗)
Windows7上でVS2005を使って作成したサービスプログラムをInstallUtilでインストールしようとしたところ、
| D:\SVN\ServiceTest\ServiceTest\bin\Debug>installutil ServiceTest.exe トランザクションのインストールを実行中です。 インストール段階を開始しています。 インストール段階で例外が発生しました。 インストールのロールバックを開始しています。 アセンブリ ‘D:\SVN\ServiceTest\ServiceTest\bin\Debug\ServiceTest.exe’ をロール バックしています。 ロールバックの段階が正常に完了しました。 トランザクション インストールが完了しました。 |
というエラーが発生。この状態で
| net start ServiceTest |
22としても「無効なサービス名です」とのこと。試しにWindowsXPで同じ作業をすると正しく動作した。
Silverlight3の情報は書籍では入手でいないようなので、ネット上のサイトを漁る。
とりあえず、http://satomacoto.blogspot.com/search/label/Silverlightはすごく判りやすいです。ありがとうございます。
PostBackが発生するのが嫌で、JavaScriptで処理したかったのでメモ。結局、Radioボタンで処理する事にして使わなかったけど。
サーバーにてJavaScriptのソースを生成するにあたって、使用したいDataBind内の列はとりあえずBoundFieldで作っておいて、RowDataBoundイベントで非表示にすればよさげ。
VB.NETの2008です。
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Dim gvr As GridViewRow = e.Row
If e.Row.RowType = DataControlRowType.DataRow Then
Dim clickEvent As String = String.Format("SetPreview(this,'{0}')", e.Row.Cells.Item(2).Text)
gvr.Attributes.Add("onClick", clickEvent)
End If
e.Row.Cells.Item(2).Visible = False
End Sub