私はこのボタンイベントを持っています:
protected void AddDetails_Click(object sender, EventArgs e)
{
DataSetTableAdapters.SelectFriendsTableAdapter sft = new DataSetTableAdapters.SelectFriendsTableAdapter();
try
{
sft.AddFriend(current, newFriend, false);
}
catch
{
error.Text = "Something happened. Bummer!";
}
}
セクションではtry
、データベースにエントリを追加しています。ページには、対応する値を持つラベル/テキストボックスがあります。
すべて正常に動作します。ただし、この送信ボタンをクリックした後に変更を確認するには、ページを更新する必要があります。
if(!IsPostBack)
PageLoad コードの先頭に追加しましたが、別のページにアクセスするか、変更を確認するために戻ってくる必要があります。
何か案は?
ありがとう。
返信ありがとうございます。私はListViewを使用しています:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSetTableAdapters.SelectFriendsTableAdapter sdt = new DataSetTableAdapters.SelectFriendsTableAdapter();
DataTable tab = sdt.SelectFriends();
ListView1.DataSource = tab;
ListView1.DataBind();
}
}
であるため、ListView のコンテンツが更新されます。