Здравствуйте, mo3r, Вы писали:
M>Если задать у всех валидаторов Display="dynamic", то место под них резервироваться не будет:
M><asp:RequiredFieldValidator ControlToValidate="..." runat="server" Display="dynamic" />
Пустое место вставляет ViewState у котороого type='hidden'. И это поле вставляется самим ASP, пожтому я не могу задать ему свойтсво display='none'.
Вот аналог html-страницы:
</HEAD>
<BODY>
<form>
<input type="hidden" name="__VIEWSTATE" value="dDwtMjAzMzY1OTQyODt0PDtsPGk8MT47PjtsPHQ8O2w8aTwxPjtpPDM+Oz47bDx0PDtsPGk8MD47PjtsPHQ8O2w8aTw0Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxcZTs+Pjs+Ozs+Oz4+Oz4+O3Q8O2w8aTwwPjs+O2w8dDw7bDxpPDU+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPFxlOz4+Oz47Oz47Pj47Pj47Pj47Pj47bDxVbml2ZXJzYWxJbnB1dDE7VW5pdmVyc2FsSW5wdXQyOz4+wB1VL3Hmk9j8KxggqnFSWA1MxIs=" />
<P>
<input type='text' id='myinput' onchange=insertElement()></input><br>
<SPAN id='mySpan'>Поле перед которым нужно вставить еще поле</SPAN>
</P>
<form>
<SCRIPT>
function insertElement()
{
var nod=document.createElement("SPAN");
var obj=document.getElementById('mySpan');
var parent=obj.parentNode;
parent.insertBefore(nod, obj);
nod.innerText="Orange";
}
</SCRIPT>
</BODY>
Пустое поле вставляется...

Как это избежать?