2009/10/23

携帯サイトアプリのリンク

携帯サイトアプリで画面遷移は、<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 件のコメント:

コメントを投稿