gpt4 book ai didi

c# - UpdatePanel Gridview 不更新

转载 作者:太空狗 更新时间:2023-10-30 00:08:50 24 4
gpt4 key购买 nike

出于某种原因,我无法在更新面板中让 Gridview 在我进行更改后进行刷新。有人可以帮忙吗?

我正在使用 ToolkitScriptManager 控件和 UpdatePanel。

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView blah...

</asp:GridView>

</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DeleteButton" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="IBUpUp" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="IBDownDown" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="IBUp" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="IBDown" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="EditProfile" EventName="Click" />
</Triggers>

CS 页面

protected void Unnamed3_Click(object sender, ImageClickEventArgs e)
{

int rowIndex = GridView1.SelectedIndex;
GridViewRow gvr = GridView1.SelectedRow;

if (rowIndex >= 0)
{
//delete

String GridViewOne = GridView1.DataKeys[rowIndex].Value.ToString();

//delete image

string imagename = gvr.Cells[2].Text;

string pathToImage = @"C:\Images\";

pathToImage = pathToImage + imagename;


if (System.IO.File.Exists(pathToImage))
{
// Use a try block to catch IOExceptions, to
// handle the case of the file already being
// opened by another process.
try
{
System.IO.File.Delete(pathToImage);
}
catch (System.IO.IOException m)
{
Console.WriteLine(m.Message);
return;
}
}

int bannerid = Convert.ToInt32(GridViewOne);

SqlDataReader sdr = null;

SqlConnection conn = GetConnection();

SqlCommand cmd = new SqlCommand("Tool_DeleteBannerAds", conn);

cmd.CommandType = CommandType.StoredProcedure;

SqlParameter param1 = new SqlParameter();

param1.ParameterName = "@BannerID";
param1.Value = bannerid;

cmd.Parameters.Add(param1);

conn.Open();

sdr = cmd.ExecuteReader();

sdr.Close();

UpdatePanel1.Update();
GridView1.DataBind();

}
else
{
//don't do anything
//keep
//Response.Redirect("Default.aspx");
}


}

最佳答案

改变顺序:

 GridView1.DataBind();
UpdatePanel1.Update();

关于c# - UpdatePanel Gridview 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com