ASP.NET AJAX

幅を広げる ASP.NET

昨日の onos と naoki0311, normalian のやりとりが参考になったので、ここに残しておく。 karuakun AJAX 4.0 を見ていると、サーバーコントロールでない要素でのクライアントサイドAJAXの例が多い。むしろサーバーコントロールだとうまくいかなかったり。 k…

6/23の補足 MicrosoftAjaxMode

typoが目立ちます(汗 ■ Enabled MicrosoftAjax.js と MicrosoftAjaxWebForms.js が暗黙的にロードされる。■ Explicit MicrosoftAjax.js はロードされない。 MicrosoftAjaxWebForms.js は暗黙的にロードされる。 Javscriptの依存関係を確認しながら、自前でS…

6/23の補足 Type._registerScript._scripts

Type._registerScript._scripts は ScriptManager に登録されたスクリプトの一覧を保持する配列で、Type._registerScript(scriptName, dependencies) が呼び出されたときに scriptName に指定されたスクリプトが登録される。 このとき dependencies には、登…

あっあれ?2.0ようはどこへ行った?

Release ページを見ると、3.5 Only になっている。。。 http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488 いつなくなったんだろう。 同じページのコメントにも Visual Studio 2005 で使えなかったから Visual Stud…

MSDNマガジン2月号

今月はかなり面白そう。読みたい記事がいっぱい。 やっと Silverlight 関連の記事が出てきた感じだね。 http://msdn.microsoft.com/msdnmag/issues/08/02/default.aspx?loc=jpとりあえず印刷しようかな。

日本語のMicrosoft AJAX Library のヘルプ

ナオキさんも言ってるけれど、日本語のヘルプはうれしいですね。 ScriptManager のヘルプも素晴らしいけれど、クライアントスクリプトのリファレンスが僕的にはとてもうれしい。

Ajax.Data.Controls.GridView で WebService の値を表示する。

<asp:ScriptManager ID="ScriptManager1" runat="server"> <Services> <asp:ServiceReference InlineScript="True" Path="WebService.asmx" /> </Services> </asp:ScriptManager> <input type="text" id="zipCD" /> <input type="button" id="cmdSearch" value="search" onclick="searchAddress()" />

Ajax.Data.Controls.GridView でドロップダウンリスト

<input type="button" id="cmdSearchUserList" value="検索" onclick="searchUserList()" /><AjaxData:GridView ID="UserList" runat="server" RowDataBoundEvent="UserListRowBound"> <Columns> <AjaxData:GridViewBoundColumn DataField="id" /> <AjaxData:GridViewBoundColumn DataField="name" /> </ajaxdata:gridviewboundcolumn></ajaxdata:gridviewboundcolumn></columns></ajaxdata:gridview>

Ajax.Data.Controls.GridView でデータ表示

<input type="button" id="cmdSearchUserList" value="検索" onclick="searchUserList()" /> <AjaxData:GridView ID="UserList" runat="server"></AjaxData:GridView> <script type="text/javascript"> function searchUserList() { var dataSource = [ { id: "Fujiwo", name: "小島" }, { id: "Hara", name: "原" }, { id: "Moo…

display と visible

PopupControlでのコントロールのちらつき(@IT) visibility ってほとんど使ったことない。 まぁ使う場面で使い分けるのは当たり前だとして、display とどっちが好き?

Javascript を サーバコントロールのように使う

当時も読んでいたはずだけれど、松崎さんのこの記事がとてもわかりやすい。 こういう記事は実際に触って少し理解した状態で読み返すといい感じですね。

Google ってジオコーディングやってたんだ

数年前に Google Maps で緯度経度をどうやって取得しようか悩んでた時期があったんだけれど、2006年12月 から Google でもジオコーディングやってたのね、もったいねー(汗 http://googlemapsapi.blogspot.com/2006/12/japanese-address-and-placename-suppo…

その3

うーん、こっちのがよさそうだな Option Strict On Option Explicit OnImports System.Web.UI Imports System.Web.UI.WebControls Imports AjaxControlToolkit<RequiredScript(GetType(FilteredTextBoxExtender))> _ Public Class カスタムコントロール Inherits TextBox Private Sub カスタムコントロール_PreR</requiredscript(gettype(filteredtextboxextender))>…

その2

ちょっと変えた→修正版3 Option Strict On Option Explicit OnImports System.Web.UI Imports System.Web.UI.WebControls Imports AjaxControlToolkitPublic Class カスタムコントロール Inherits TextBox Private Sub カスタムコントロール_PreRender(ByVa…

カスタムコントロールにExtenderを無理やり追加する

これの続きね、まとめはウェブリブログのほうでやるとしてコードの切れはし。継承元が Panel などの Container 系コントロールだったら普通に Me.Controls.Add() すればいいんだけれどね。 ちょっと変えた→修正版2、→修正版3 Private Sub カスタムコントロ…

まとめ。。。て大丈夫かな?

結局 Extender を Control.Add したあとに Extender として登録してなかったのがいけないのね。 なんか久々に Control Toolkit の中でごそごそしたよ。 おかけでいろいろソース眺められたけれど。 Dim _scriptManager As ScriptManager = ScriptManager.GetC…

Extender で拡張されたカスタムコントロールを作成する。

AJAX Control Toolkit の使用について(@IT Insider.NET 会議室) より TextBox を FilterdTextBoxExtender で拡張したカスタムコントロールを作成したいとのこと。#2007/11/09 -------------- このままだとうまくいかないみたい。 Button Click などのタイミ…

Trigger で指定したイベントの場合 UpdateProgress が表示されない?

こんな画面があります。ASPX はこうなっています。 <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"> <asp:ListItem Value="2">大文字</asp:ListItem> <asp:ListItem Value="1">小文字</asp:ListItem> </asp:DropDownList> </asp:scriptmanager>