ASP.net странно отображает тег формы - PullRequest
0 голосов
/ 31 августа 2010

Мой код на моей странице 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 ]

3 голосов
/ 31 августа 2010

Это правильное поведение;атрибуты в тегах HTML должны быть закодированы в HTML.(Это то, что вы видите, а не кодирование URL.)

0 голосов
/ 31 августа 2010

catID должен быть свойством, а не переменной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...