2011-08-01 16 views
1

私は誰かが私にこの簡単な問題を乗り越える手助けをしてくれることを願っています。ASP.NET 4プロフィールの問題

私はASPを使用していましたが、最近までは.NETに移行する必要はありませんでしたが、現在は私は巨大な開発を見逃しており、私が何かばかげて言うなら、私と一緒に抱きしめてください。

私は新しいユーザーが基本的なメンバーシップの詳細にサインアップして特定のページにアクセスできる簡単なページセットを構築できました。私は今、彼らからさらなる情報を収集したい。私は、ユーザが記入するためのラベルとテキストボックスのリストを表示し、適切な場所にweb.configファイルに追加した余分なProfile要素に関連付けられているWebフォームを作成しました。 SQL Serverを通じてデータベースを監視して、詳細をテキストボックスに入力して保存ボタンを押すと、どのデータが収集されているかを確認しています。ただし、すでに入力されている場合は、すでに収集されたプロファイル情報をテキストボックスに表示するコードをpage_load関数が実行しても、何も表示されません。

MSDNページのPostal_Codeの例に戻り、ボタンをクリックするとラベルに表示される値を取得できますが、移動してからページに戻ると何も表示されません。

ここにコードのスニペットがありますが、他に必要な場合は質問してください。私は非常に簡単にすべき何かへの解決策を試してみるために膨大な種類のキーワードを使ってネットを精錬するのに数時間を費やしましたが、誰も同じ問題を抱えているようです。アー!

サブをPage_Load(オブジェクトとしてByVal送信者、EventArgsのとしてByVal e)の DisplayCurrentUserInfo() End Subの

Sub DisplayCurrentUserInfo() 

    F_Name_TBox.Text = Profile.F_Name 
    L_Name_TBox.Text = Profile.L_Name 
    Address1_TBox.Text = Profile.Address1 
    Address2_TBox.Text = Profile.Address2 
    Address3_TBox.Text = Profile.Address3 
    City_TBox.Text = Profile.City 
    County_TBox.Text = Profile.County 
    PostalCode_TBox.Text = Profile.PostalCode 

乾杯、ロブ

+0

私自身のSQLDataClientを指定してソートしました。 – Rob

答えて

1
それが解決かいない場合、私は知らない

が、多分それは誰かを助けるつもりです。私はこれを次のように解決しました:

if (!Page.IsPostBack) 
{ 
    /* 
    ... here you can assign textboxes text ... 
    ... or you can call your own methods ... 
    */ 
} 

この状態はPage_Loadメソッドにあります。