1

誰かが私がこのおそらく単純な問題を克服するのを手伝ってくれることを願っています。

以前はASPを使用していましたが、最近まで.NETに移行する必要はありませんでしたが、今では、大規模な開発を見逃していることに気づき、今ではほとんどゼロから始めています。私が愚かなことを言うなら私。

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

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

これが私のコードの抜粋ですが、他に何か必要かどうか尋ねてください。私は何時間もかけて多種多様なキーワードを使用してネットを精査し、非常に簡単なはずの解決策を見つけようとしましたが、同じ問題を抱えている人はいないようです。ああ!

Sub Page_Load(ByVal sender As Object、ByVal e As EventArgs)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

乾杯、ロブ

4

1 に答える 1

1

解決したかどうかはわかりませんが、他の人の助けになるかもしれません。私はこのようにそれを解決しました:

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

この条件は Page_Load メソッドにあります。

于 2011-12-22T19:39:25.987 に答える