ASP.NET

Lightweight Test Automation Framework for ASP.NET

ASP.NET QA teamがいつの間にかこんなんリリースしていました。 フレームワークのドキュメントがないので使い方がわかりませんが、 これから活発になりそうなんで期待かな。 この手のxUnitは.NETにもあるけど、使い勝手が難しいからガイドを作るのも大変で正…

OnClientClickのバグ?

前から気になっていたのでメモ。ASPソース <asp:Button id="Button1" runat="server" OnClientClick="return Hoge('<%= UserId.ClientID %>')" /> 実行後 <asp:Button id="Button1" runat="server" OnClick="return Hoge('&lt;%= UserId.ClientID %>')" /> エンコードされてる。。。Javascriptの関数のIFを変えるか、コードビハインドでAttributeプロパティを使うかで今は対応している。</asp:button></asp:button>

Login コントロール

Login コントロールで色々ハマりました。 調べてみれば色々と出てくるものでパスワードの強度、長さ、 メールアドレスの任意、必須のしかたなどは調べるのに そんなに時間はかからなかった。 一番やられたのがタイムアウトをデフォルト(20分)になっている…

バックグラウンド処理

ASP.NETでバックグラウンドで行うのは非同期 delegate を利用して、 処理の終了を受け取るには AsyncCallback を使えばできることは知っていた。ですが、バックグラウンドの処理中に待ち受け画面を表示して バックグラウンド処理が終了したら、完了画面に遷…

マスターページでハマる

ContentPlaceHolder内の各コントロールのidが変わるなんて知りませんでした。 早い話、こんな感じになっていました。 <input type="text" id="ctl0_ContentPlaceHolder_txtHoge" runt="server" /> 自作のJavascriptのfunctionで引数にidを渡すようにしていたのですが、 これに気づかず、ずっと悩んでいました。およそ1時間ほど考えて…