none
Webフォーム間のやりとり RRS feed

  • 質問

  •  

    Webフォームを分割表示したいので

    以下のようにhtmlで実現しました。

    Code Snippet

    <html>
    <head>
    <title>zumenmnt</title>
    <frameset rows="8%, 92%">
     <frame name="top" src="../WEBFORMSub.aspx">
     <frame name="main" src="../WEBFORMMain.aspx">
    </frameset>
    </head>
    </html>

     

     

    WEBFORMMainで、ある条件のとき、エラーということで、エラーメッセージをWEBFORMSubのラベルに表示したいのですが、

     

    EBFORMMain.aspx.vbから、WEBFORMSub.aspxが参照できないので、どうしたらいいか、ご教授ねがいます。

     

    aspxどうしは参照できないのでしょうか?

     

    webフォーム間のデーターのやりとりはリダイレクトするときの「?」で渡す以外に、任意のタイミングでやりとりできないでしょうか?

    その場合上記の場合どうやって動的にリダイレクトしたら、実現するのか。考えがまちがっているのか、いい方法ないでしょうか。

     

    2008年12月5日 4:10

回答

  • frameを使わずにマスターページを利用する、という選択肢はなかったんだろうか。。。

    2008年12月5日 4:33
  • 自己レスです、

    aspxファイルで、マスターページを選択しないとすると,

    html記述ができました。(たぶんマスター選択時はマスターに書けばいいのでしょう。)

     

    上記のスタイルを、asp:TableRow   CssClassに指定して固定行になりました。御助言ありがとうございました。

     

     

    2008年12月5日 7:09

すべての返信

  • frameを使わずにマスターページを利用する、という選択肢はなかったんだろうか。。。

    2008年12月5日 4:33
  • 御助言ありがとうございます。やりたいことは、上方に固定の、メッセージラベルを常時出しておき、

    下方に、スクロールする、大き目のメイン画面を配置したいのですが?

     

    テーブルに分けて、スタイルシートで指定というのをネットでみつけたのですが、以下のようなスタイルを指定とあったのですが

     

     

    Code Snippet

    .Freezing {

     z-index: 10;

     position: relative;

     top: expression(this.offsetParent.scrollTop)

    }

     

     

    .cssファイルに記述すると、「エラー 1 'expression(this.offsetParent.scrollTop)' は 'top' プロパティで有効な値ではありません。 」

    といわれます。

     

    あんまりASP.NET詳しくないもで、もっといい方法がきっとあるのでしょうが、どのようにしたらいいでしょうか。。

    2008年12月5日 5:17
  • 自己レスです、

    aspxファイルで、マスターページを選択しないとすると,

    html記述ができました。(たぶんマスター選択時はマスターに書けばいいのでしょう。)

     

    上記のスタイルを、asp:TableRow   CssClassに指定して固定行になりました。御助言ありがとうございました。

     

     

    2008年12月5日 7:09
  •  TAKAPI さんからの引用

    やりたいことは、上方に固定の、メッセージラベルを常時出しておき、

    下方に、スクロールする、大き目のメイン画面を配置したいのですが?

     

    div で分けて、スクロールする方に overflow を設定するのではどう

    ですか? 例えば、以下のように。

     

    Code Snippet

    <div style="height: 50px;">
        ヘッダー部分
    </div>
    <div style="overflow: auto; height: 300px;">
        本文
    </div>

     

     

    たぶん、.Freezing 何とかの方は、ブラウザを互換モードにしなけ

    ればならないとか、いろいろ制約や問題があるのではないかと思

    います。

     

    何にせよ、html と css の話で、ASP.NET のコントロール等で対

    応できる話ではなさそうです。

    2008年12月7日 3:28