我晕了,怎么也得不到post传过来的参数.

lihongdian 2008-12-20 04:52:35
<form id="form1" runat="server" method="post" action="Default.aspx?action=news">
<input id="Submit1" type="submit" value="submit" />
</form>

然后在Default.aspx.cs的Page_Load(object sender, EventArgs e)中写
if (Request.Form["action"] != null)
{
Response.Write("asd");
}
可是点击Submit以后是可以执行Page_Load(object sender, EventArgs e),但Request.Form["action"]却一直等于null

不知道.net如何传递post啊,大家帮帮忙.谢谢.
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihongdian 2008-12-20
  • 打赏
  • 举报
回复
我自己已经解决了,多谢大家.呵呵
niitnanfeng 2008-12-20
  • 打赏
  • 举报
回复
Request.Form["action"]这个Request的是你的html控件的name值吧。
lihongdian 2008-12-20
  • 打赏
  • 举报
回复
无限制更换模板做过没?
用html = html.Replace("{$title}",pageTitle);
替换html.
当是替换的html不能显示<asp: >也不能显示<%%>
只能用
<form id="form1" runat="server" method="post" action="Default.aspx?action=news">
<input id="Submit1" type="submit" value="submit" />
</form>
问题就在这里啊,我看见别人用成功了,为什么我试不出来?
wuyq11 2008-12-20
  • 打赏
  • 举报
回复
参考
http://www.cnblogs.com/liaojunbo/archive/2008/08/15/1268611.html
takeshe 2008-12-20
  • 打赏
  • 举报
回复
......
jiang_jiajia10 2008-12-20
  • 打赏
  • 举报
回复
或者你放个隐藏域里面存news就应该能post到了
jiang_jiajia10 2008-12-20
  • 打赏
  • 举报
回复
<form id="form1" runat="server" method="post" action="Default.aspx?&action=news">
这样呢
magicbacon 2008-12-20
  • 打赏
  • 举报
回复
既然是.net,用服务器端控件算啦~

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧