Я использую скрытые поля ввода для передачи значений из моего javascript в код позади. Это отлично работает, но когда я пытаюсь очистить поля от кода, стоящего за этим, это не сработает.Удаление скрытых полей ввода после обратной передачи
<input type="hidden" id="iRowNumberTblOne" name="iRowNumberTblOne" value="" runat="server"/>
Я устал делать это несколькими путями, но все они не работают.
Это самый простой способ, и большинство логики, но doens't хотите очистить значения
iRowNumberTblOne.Value = "";
Я даже сделал JavaScript, поэтому значения будут очищены на стороне клиента. Предупреждение появляется в первый раз «при запуске», но после обратной передачи кажется, что код позади не находит javascript снова.
<script type="text/javascript">
function clearInputFileds() {
alert('test');
document.getElementById("ctl00_contentHolder_iSiteAlias").value = "";
document.getElementById("ctl00_contentHolder_iServiceName").value = "";
document.getElementById("ctl00_contentHolder_iRowNumberTblOne").value = "";
document.getElementById("ctl00_contentHolder_iRowNumberTblTwo").value = "";
}
</script>
Это код, я использую в коде
Page.ClientScript.RegisterStartupScript(GetType(), "", "clearInputFileds();", true);
Есть ли у вас какие-либо идеи, почему эти методы не работают? Может быть, знаете, лучший способ очистить эти поля?
EDIT:
Входные поля заполняются с помощью яваскрипта функции. Эта функция получает пробежки по ключу.
function setClickedValues(siteAlias, serviceName, rowNumberTblOne, rowNumberTblTwo) {
document.getElementById("ctl00_contentHolder_iSiteAlias").value = siteAlias;
document.getElementById("ctl00_contentHolder_iServiceName").value = serviceName;
document.getElementById("ctl00_contentHolder_iRowNumberTblOne").value = rowNumberTblOne;
document.getElementById("ctl00_contentHolder_iRowNumberTblTwo").value = rowNumberTblTwo;
}
Какой код присваивает значения скрытым элементам управления? – Matthew
Самый простой способ очищает значение, но он может быть заменен позже. Когда и где выполняется этот код? – Guffa
@Matthew Обновлено сообщение для вас. в Guffa Оба onLoad. – Freddy