それに何時間も費やした後、私はまだ解決策を見つけることができませんでした.Plaese Help.
私は、データを含む Gridview がある Web サイトを開発しています。onClick がポストバックを実行し、別の ASP パネル内にある modalpoupextender にレコードを表示する列の 1 つに、テンプレート フィールドとして linkbutton があります。
そのポップアップには、ポストバックを実行してうまく機能している編集、更新、削除ボタンがあります。
そのような要件がないため、どこでも UpdatePanel を使用していないことを思い出してください。
今、ページに別のLinkButton(グリッドビューではない)があり、OnClickポストバック後に他の機能があります。問題は、そのLinkButtonをクリックすると、最初にModalpopUpが表示され、次にポストバックを実行して機能を完了することです。重要一部は、モーダル ポップアップがほんの数秒で消えることです。
そのため、LinkButton をクリックするたびに Modalpopup を垣間見ることができます。
すべての可能な場所で ModalPopUpExtender1.hide() を試しましたが、機能しません。
そのポップアップが LinkButton Click に表示されないようにする方法がわかりません。助けてください。困っています。
前もって感謝します。
ここに私のGridViewコードがあります:
<asp:GridView ID="dg_Task" runat="server" CssClass="gridview"
BorderWidth="1px"
Font-Names="Trebuchet MS" Font-Size="Small" AllowSorting="True"
AutoGenerateColumns="False" onrowdatabound="dg_Task_RowDataBound"
Width="100%" Height="143px"
onprerender="mergeDoc">
<Columns>
<asp:TemplateField HeaderText="Task">
<ItemTemplate>
<asp:Label ID="lbl_tid" runat="server" Text='<%#Bind("ID") %>'
Visible="False"></asp:Label>
<asp:LinkButton runat="server" ID="Lnk" ForeColor="Black"
CommandArgument='<%# Bind("ID") %>' Font-Underline="False" onclick="Title_Click"
Text='<%# Bind("Task") %>' Font-Names="Trebuchet MS"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="35%" />
<ItemStyle Height="2px" HorizontalAlign="Left" VerticalAlign="Top" />
</asp:TemplateField>
コードビハインドは次のとおりです。
protected void Title_Click(object sender, EventArgs e)
{
ddown_status.Items.Clear();
var btnId = sender as LinkButton;
string id = btnId.CommandArgument;
btnUpdate.CommandArgument = id.ToString();
btnDelete.CommandArgument = id.ToString();
//Some Code which fills the details of my PopUp Fields
this.modalPopUpExtender1.Show();
}
別の LinkButton(On Main Page) コードを次に示します。
protected void LinkButton1_Click(object sender, EventArgs e)
{
//here even i simple postback(Without any code) Triggers The PoPUp and Provides a Glimpse then the rest code runs
//sample code here
}
助けてください。ありがとう