2016-07-26 3 views
0

私はonclickボタンの後に新しいテーブルでモーダルボックスを更新しようとします。今私はasp:LinkButtonを使用しているので、ユーザーがこれをクリックすると、サーバー側にIDを送信し、モーダルボックスを更新するよりもデータベースを検索します。私はasp:UpdatePanelUpdateMode="conditional"を使っています。ボタンをクリックしてモーダルボックスを表示するときのポストバック

問題は、これらのリンクボタンをクリックした後にポストバックがあることです。あなたにはこの問題の提案がありますか?代わりに別の方法を使用しています。この初心者を助けてください。ありがとう。

+0

更新パネルの下にLinkBut​​tonコントロールを維持しよう – Webruster

答えて

0

1)ページにClientIdMode = "AutoId"を追加します。 2)イベントListView1_ItemDataBoundにすべてのLinkBut​​tonをAsyncPostBackTriggerとしてプログラムで登録します。

protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e) 
{ 
if (e.Item.ItemType == ListViewItemType.DataItem) 
{ 
LinkButton btnTaskTitle = e.Item.FindControl("TaskTitle") as LinkButton; 
if btnTaskTitle != null) 
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(btnTaskTitle); 
} 
} 

http://forums.asp.net/t/1859197.aspx?Linkbutton+within+a+ListView+that+is+within+an+UpdatePanel+causes+full+Postback+instead+of+AsyncPostBack

関連する問題