大体如下,发来相关代码:if (i == dtTable.Columns.Count - 1)

    Button btn = new Button();                        
    btn.CssClass = "btnV";                        
    btn.Text = "详细信息";                        
    btn.ID = "item1";                        
    e.Row.Cells[i].Controls.Add(btn);                        
    e.Row.Cells[i].Style.Add("text-align", "center");                        
    string ID = ds1.Tables[0].Rows[j][0].ToString();//将每个修改按钮的对应数据传出                            
    btn.PostBackUrl = "ModifyInformation.aspx?ID="+ID;                               
    btn.Attributes.Add("runat", "server");                        
    btn.Attributes.Add("type", "submit");                                 j++;                    
}
前台没有按钮,按钮都是动态生成的,设置好了postbackurl后测试,在本机和本机发布后测试都是可以跳转的,但是发布到服务器后就不再跳转了,急求啊~~,解决了问题会另有加分的!! ASP.Net C#

解决方案 »

  1.   

    参考下面,注意一下语句位置,还是Button是服务控件,有两句不必再写。
      

  2.   

    Button btn = new Button();                        
        btn.CssClass = "btnV";                        
        btn.Text = "详细信息";                        
        btn.ID = "item1";                         
    btn.PostBackUrl="?id"+id;
      
         btn.Click += new EventHandler(btnTest_Click);     //为动态创建的按钮事件写一个方法 
         protected void btnTest_Click(object sender, EventArgs e) 
         { 
          Response.Write("大神"); 
         }