Вместо этого можно попробовать использовать DirectoryInfo.EnumerateFiles
, у которого есть два преимущества:
Dim di = new DirectoryInfo(strFolderSource)
Dim files = From fi In di.EnumerateFiles() Order By fi.LastWriteTime Select fi.FullName
Dim myOrderedList As List(Of String) = files.ToList()
<a href="http://somewhere_else" onclick="return confirm()">
Когда пользователь нажимает на ссылку, confirm
функция будет вызвана. Если подтвердить функция возвращается false
, обход ссылки отменяется, если верный возвращается, ссылка пересечена.
Как сказанный Nahom, кроме я поместил бы javascript:message()
звоните непосредственно в href часть (никакая потребность в onclik затем).
Примечание: отъезд вызова JavaScript в onClick обладает преимуществом: в атрибуте href можно поместить URL для движения в то, если пользователю не включили JavaScript. Тот путь, если у них действительно есть JS, Ваш код, выполняется. Если они не делают, они идут куда-нибудь, где они проинструктированы для включения его (возможно).
Теперь, Ваш message
стандартная программа должна не только задать вопрос, но также и использовать ответ: если положительный, это должно звонить, отправляют () на форме для регистрации формы. Можно передать this
в вызове для упрощения выборки формы.
Лично, я пошел бы для кнопки (входной тег, поскольку Вы показываете) вместо простой ссылки, чтобы сделать процесс: это использовало бы более знакомую парадигму для пользователей.
[РЕДАКТИРОВАНИЕ], Так как я предпочитаю проверять ответы, которые я даю, я записал простой тест:
<script type="text/javascript" language="JavaScript">
function AskAndSubmit(t)
{
var answer = confirm("Are you sure you want to do this?");
if (answer)
{
t.form.submit();
}
}
</script>
<form action="Tests/Test.html" method="GET" name="subscriberAddForm">
<input type="hidden" name="locationId" value="2721"/>
<input type="text" name="text" value="3.1415926535897732384"/>
<input type="button" name="Confirm" value="Submit this form" onclick="AskAndSubmit(this)"/>
</form>
Да, отправление просто перезагружают страницу здесь... Протестированный только в FF3.
[РЕДАКТИРОВАНИЕ] Сопровождаемое предложение в комментариях... :-)
<a href="#" onclick="message(); return false;">???</a>
Этот ответ был бы в порядке только, когда щелчок не должен проводить по пользователю к другой странице.
<a href="http://something.com" onclick="return confirmAction()">try to click, I dare you</a>
с функцией
function confirmAction(){
var confirmed = confirm("Are you sure? This will remove this entry forever.");
return confirmed;
}
(вы также можете сразу вернуть подтверждение, я разделил его для удобства чтения)
Протестировано в FF, Chrome и IE