Silverlight приносит конкуренцию, которая всегда является хорошей вещью.
Для наилучшей практики попробуйте поместить div в div вашего диалога и вместо этого добавить к нему текст.
<div id="myDialog"><div id="myDialogText"></div></div>
, а затем установка текста внутреннего Div. Это сделано для лучшего разделения, поэтому у вас есть
Затем вы можете установить текст с помощью
jQuery("#myDialogText").text("your text here");
Используйте символ плюса для объединения строк:
$('#dialog').text('Click on the link to download the file:
' + data);
$('#dialog').dialog("open");
dialog ("open");
не является допустимым методом пользовательского интерфейса jquery. (И что Майк сказал о конкатенации с +
вместо .