クリックしたときに Gridview のボタンが指定されたページに転送されない理由を理解するのに助けが必要です。
Server.Transfer("Page2.aspx") が機能する GridView の外側にボタン (Button1) を追加しましたが、GridView のボタンでは機能しません (ポストバックを同じページにレンダリングするだけです)。 )。GridView のボタンをクリックしても Page2.aspx に移動しない理由を知っている人はいますか?
(私はこの質問をグーグルで検索しましたが、他の人が受け取った回答は私のプログラムでは機能しませんでした)。
コードの一部:
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("GoToPageTwo"))
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = GridView1.Rows[index];
Server.Transfer("Page2.aspx");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("Page2.aspx");
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}