C# 服务器。Gridview中按钮单击的传输将不会传输到指定页面。
我需要帮助来弄清楚为什么Gridview中的按钮在单击时没有传输到指定的页面 我在GridView之外添加了一个按钮(Button1),Server.Transfer(“Page2.aspx”)可以对其工作,但它对GridView中的按钮不起作用(它只是向同一页面提交回发)。 有人知道为什么GridView的按钮单击不会转到Page2.aspx吗 (我用谷歌搜索了这个问题,其他人得到的答案对我的程序不起作用) 部分代码:C# 服务器。Gridview中按钮单击的传输将不会传输到指定页面。,c#,asp.net,visual-studio,visual-studio-2010,C#,Asp.net,Visual Studio,Visual Studio 2010,我需要帮助来弄清楚为什么Gridview中的按钮在单击时没有传输到指定的页面 我在GridView之外添加了一个按钮(Button1),Server.Transfer(“Page2.aspx”)可以对其工作,但它对GridView中的按钮不起作用(它只是向同一页面提交回发)。 有人知道为什么GridView的按钮单击不会转到Page2.aspx吗 (我用谷歌搜索了这个问题,其他人得到的答案对我的程序不起作用) 部分代码: protected void Page_Load(object s
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)
{
}
何时附加事件处理程序?是否还可以提供.aspx页面的简化版本?是否可以在VS调试器中验证int index=Convert.ToInt32(e.CommandArgument);语句是否已执行?在那里放一个断点。我在那一行添加了一个断点,但它从未执行过。GridView1_RowCommand函数也从未执行过,我终于找到了原因。我没有将GridView1_RowCommand指定给onrowcommand。一旦我做到了,它就成功了。谢谢你的帮助和建议。