ASP.NET

メモにもほどがある

.NET4 で コントロールのnameが消えてお困りの場合は web.configにて

MultiViewのActiveViewIndex指定

MultiViewでのActiveViewIndexの指定は、 デザイン上での配置の変更で全部ずれるし、分かりにくい。 SetActiveViewを使うべき。

ASP.NET4 いろいろ

ASP.NET4の環境での小さな困ったメモ・エラーメッセージのForeColor redは無視される・System.Web.Mobileへの参照がないと表示 → using System.Web.Mobile; を追加

GridView ボタン 無効なポストバックまたはコールバック引数〜エラー

ポストバック時に、ボタン処理をやる前に、 GridViewの更新すると出る。当たり前だけど たまに忘れててなにがどーなってんだと

iPhoneの絵文字

iOSじゃなければ□になったり表示されなかったりするわけですが byte[] dd = new byte[4]; dd[0] = 0xf0; dd[1] = 0x9f; dd[2] = 0x91; dd[3] = 0xa6; Labeltest.Text= System.Text.Encoding.UTF8.GetString(dd); とすると男の子の顔になります。問題は、view…

ASP.NETで、文字コードの違うページからPOSTを受け取る

web.configとか設定を変えない方法Requestに入ってくる時点でUTF8だとして変換されてしまって化けて (該当コードがなければ EFBFBDになって ) 戻せない。Shift_JISページからだとして、StreamReader reader = new StreamReader(Request.InputStream); stri…

画像が出ない

Docomoの携帯でだけ、aspxで出力している画像がなぜか出ない。 散々調べたら、Global.aspxで ドコモのときだけ Content-type application/xhtml〜とかしてた。

フォーム認証のタイムアウト時の処理

web.configで、フォームの認証時間より、セッションを短くしておく。 短くしないと処理順最速のGlobal.asaxにすら来ない?Global.asax の Session_Startで Request.RawUrlが 認証が必要なURLで ログインページでない場合、 エラー表示ページに飛ばすなり、ロ…

文字コード その1

サイトのフォームからの文字→ メールで送信の処理の中で文字化けというか変換できず。一部の utf8の文字が変換できない。 もちろん そんな文字(JISに)ないよみたいなのもあるんだけど、全角ハイフンとして 打っているのでなんとかしたい。文字は[−] コードで…

;が必要です

aspxファイルの1行目でエラー;が必要です。 の場合、 ほかの行で の中身がおかしいことが。

マスターページの入れ子

マスターページを入れ子にしてるとき、Page.Masterから、一個上のマスターページの要素を消そうとして ((AdRotator)Page.Master.FindControl("AdRotator1")).Visible = false; なんてやっても動かず、 ((AdRotator)Page.Master.Master.FindControl("ContentP…

複数のラジオボタンリスト

ASP.NETで 複数のラジオボタンリストを使うときに、 いずれかの選択でほかのラジオボタンリストや、ラジオボタンの選択を クリアしたいとき。すべてのラジオボタンで autopostbackをつけて処理すればいいのですが、 チカチカするので、 jqueryで。 そんな変…

ASP.NETのサイトを作っていて、SqlServerを触れないとき

ASP.NETサイトで、sqlServer編集用のページを作る。 テキストボックスとGridViewをおいて テキストボックスの値をsqlにして データセット作ってGridViewに渡す。 あとはtryで囲んどけばテスト用には十分。 テーブル一覧 SELECT TABLE_SCHEMA, TABLE_NAME FRO…

FreeTextBoxをFireFoxで使ったときの ColorPicker不具合について

カラーピッカーで青系の色が取れない(RGBのBを無視する)問題。 フォーラムにもソース間違いと修正があがってるのに(2006/10とか) 未だに直ってないのはどういうことだ。 俺が変なサイトからダウンロードしてるのか?FTB-Utility.js のFTB_RgbStringToHex…

HyperLinkでImageUrlを指定したときのエラー

デザイン画面で コントロールの描画エラーになっちゃうやつ。下記ページで症状と条件を確認の上、対応。 http://support.microsoft.com/kb/968392/

WebClientでBasic認証

WebClient wc = new WebClient(); wc.Credentials = new System.Net.NetworkCredential("name", "pass"); using ( Stream st = wc.OpenRead(url)) using (StreamReader sr = new StreamReader(st, Encoding.GetEncoding("utf-8"))) { retText = sr.ReadToEnd…

FreeTextBox フォント指定ツールバーの変更

FreeTextBox1.FontFacesMenuList = new string { "MS ゴシック", "MS 明朝" }; FreeTextBox1.FontFacesMenuNames = new string { "ゴシック","明朝"};'MS 明朝',serif;とかにはここでは出来ないので、 Javascriptで .replace(/'MS 明朝';/i,"'MS …

ASP.NET 複数のテキストボックスと複数のボタン

ページ内に テキストボックスが二つあって、ボタンも二つあるようなとき、 テキストボックスでエンターキーを押すと、どちらのテキストボックスでも 上のボタンを押した動作になってしまう対策 その1form1.Attributes.Add("onkeydown" , @"if (event.keyCod…

ASP.NET mobile でテキストボックスをマルチライン

モバイルWebアプリケーションで複数行のテキストボックスを利用。 使い方は省略。 タグを書き換えと、改行の入力を殺すだけ。必要に応じて他の文字に変更してね。 public class MultiLineInput : System.Web.UI.MobileControls.TextBox , IPostBackDataHandl…

SqlDataSourseのパラメータの変更

SqlDataSourseにパラメータ (@idとか)つけたときに、 パラメータソースの選択以外で変更したい場合。 整数の場合sqlDataSourse1.SelectParameters.Clear(); //Noneにしてもつくので消す sqlDataSourse1.SelectParameters.Add("id", DBType.Int32, Value.ToSt…

ASP.NET メール送信

ASP.NETにて、メールを送信するには、 System.Net.Mail などを使うが、これがまたどうにもならないほど良くない。 .@通さないのはともかく、 ダブルコーテーション通さないし、AlternateView使わないと文字化けするし、 SevenBitなんて変なバグもあった。 自…

FreeTextBoxクライアント側で書き換え

たとえばテキストボックスをFreeTextBoxで編集するにあたって、 入力項目が1ページにたくさんある場合に、別ウインドウでFreeTextBoxを 開いて書き換えるようなとき。開いた先のページのFreeTextBoxをjavascriptで書き換えたい。 どうすればよいか。 Chrome…

ASP.NETでURL書き換え

参考URL http://msdn.microsoft.com/ja-jp/library/ms972974.aspx (ごちゃごちゃ書いてあって分かりにくい。) VS2005 webサイトでテスト。・上記サイトからソースファイルをダウンロード、 URLRewriter 以下の Config, BaseModuleRewriter.cs , ModuleRewr…

GridViewで行追加したときにその行の色を変える

GridViewであっても、新しい行を追加したからには、 追加された行のページが表示されて、その行が分かるようにしたいのが人情。 もっといい方法があると思うんだけど、とりあえずめも。 1、追加した行をGridViewで識別できるデータを取得(SCOPE_IDENTITYと…

SqlDataSourceでINSERT時にSCOPE_IDENTITY()取得

違ってるサイトがあって悩んだりしてSqlDataSourceのInsertQueryで コマンド INSERT INTO ** (**) VALUES (@**) ; SELECT @id = SCOPE_IDENTITY() パラメータ 名前 id 詳細設定プロパティの表示→ Direction:Output, Name:id, Type:Int32 SqlDataSourceの Ins…

ASP.NET テンプレートエンジン

ASP.NETで テンプレート使ったページを作る必要が出たのでメモ。しかし、StringTemplate ( http://www.stringtemplate.org/ ) を選んでテストしてたのだが アセンブリは部分的に信頼されている呼び出し元を許可しません。 なんて出ていろいろやってみたのだ…

google ChromeでApp_Offline.htm

ASP.NET 2.0で App_Offline.htmを使って メンテナンス画面を表示させようとしている場合などで、App_Offline.htm が 512バイト以下だと Chromeで 正しく表示されません。 IEも7より前はそうなるみたい(未検証)