ASP.net奇怪地呈现表单标记

时间:2010-08-31 15:37:06

标签: c# asp.net winforms

我的ASPX页面上的代码:

<form runat="server" action="productEditCat.aspx?mid=2&catID=<%=catID%>&action=update">

这呈现为:

<form name="aspnetForm" method="post" action="productEditCat.aspx?mid=2&amp;catID=&lt;%=catID%>&amp;action=update" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">

似乎是url编码查询?有什么方法可以阻止它吗?

该变量正在页面加载中设置:

protected void Page_Load(object sender, EventArgs e)
{
    // Get the pages action
    string pageAction = Request.QueryString["action"];
    catID = int.Parse(Request.QueryString["catID"].ToString());

编辑:某些表单允许,有些不在我的网站上,这是非常令人沮丧的

谢谢!

汤姆

2 个答案:

答案 0 :(得分:3)

这是正确的行为; HTML标记中的属性应进行HTML编码。 (这就是你所看到的,而不是URL编码。)

答案 1 :(得分:0)

catID应该是变量上的属性而不是变量