日期:2014-05-18  浏览次数:20881 次

后台生成html代码,但是生成的代码无法进行post提交的自己的后台的??
sb.Append("<div>");
  sb.Append("<from name='from2' action='Stationtype.aspx' method='post'");
  sb.Append(" <table>"); 
  sb.Append(" <tr>");
  sb.Append("<td>" + "&nbsp;" + "&nbsp;" + "&nbsp;" + "&nbsp;" + "&nbsp;" + "站点类型名称:");
  sb.Append("</td>");
  sb.Append("</tr>");
  sb.Append("</table>");
  sb.Append("<input type='text' value='" + model.TypeName + "' style='text-align' name='tijiao'/>");
  sb.Append("<input type='submit' value='提交' id='name'");
  sb.Append("</form>");
  sb.Append("</div>");
  return sb.ToString();

------解决方案--------------------
sb.Append("<from name='from2' action='Stationtype.aspx' method='post'");
红字部分写错了吧
------解决方案--------------------
sb.Append("<from name='from2' action='Stationtype.aspx' method='post'");
改成
sb.Append("<from name='from2' action='Stationtype.aspx' method='get'");试试
------解决方案--------------------
还是用Server Control好点吧。

动态创建控件

参考:
Dynamically Created Controls in ASP.NET
http://www.codeproject.com/Articles/8114/Dynamically-Created-Controls-in-ASP-NET
------解决方案--------------------
如果还不行的话
sb.Append("<from name='from2' runat='server' action='Stationtype.aspx' method='post'");