Re[2]: Клиентская проверка добавляет лишние пустые строки. П
От: дядя Степа Украина  
Дата: 15.08.05 06:57
Оценка:
Здравствуйте, 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>


Пустое поле вставляется... Как это избежать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.