携帯サイトアプリで画面遷移は、<a href="xxx">で行います。
HyperLinkや LinkButtonは使えません。(Full BrowserはOK?)
「戻る」や「次へ」の画面遷移をボタンでなくリンクでしたい仕様もあります。
サーバープログラム(.net語)がクリックされたことを認知できません。
HyperLinkやLinkButtonのように、イベント駆動にできません。これは、辛かったりします。
複数の画面から呼び出される共通的な画面は多々あります。
例: 3画面からなるアプリがあるとします。
商品紹介の画面(A)は、注文画面(B)から呼ばれるし、カタログ画面(C)からも呼ばれます。
・(B)から呼ばれた(A)の戻るリンクは(B)に戻る
・(C)から呼ばれた(A)の戻るリンクは(C)に戻る
これらの動作は、イベント処理で分岐させると楽なのですが、a href=xxx での画面遷移になるので、サーバー側処理はできません。
href="xxx" の部分がハードコーディングになるので、戻り先が固定されることになる。これは嬉しくない。
(B)を呼び元ごとに複数枚作成するのは間が抜けています。
(B)を吐き出す前に、href=xxx の部分を動的に書き換えて、吐き出すようすれば、対処できます。
Webアプリと同様だと認識していたら、間違いでした。いろんな所で躓いて、工数が読めなくなりました。
0 件のコメント:
コメントを投稿