Ниже приведен мой клиентский код для определения элемента управления asyncfileupload инструментария управления ajax и метки, текст которой я хочу изменить.
<asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" />
<label id="lbl">hello</label>
и ниже мой код обработчика событий завершения загрузки
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
if (AsyncFileUpload1.HasFile)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "LableText", "ChangeLableText();", true);
}
}
Вот моя функция ChangeLableText на стороне клиента
<script type="text/javascript">
function ChangeLableText() {
$("#lbl").html("Hello world");
alert("I have been Called");
}
I get the alert on client saying "I have been called" but I see no change in label text. I have tried placing the File upload and label inside an update panel but nothing seems to work for me. Any Help please.
$("#lbl").html("Hello world");
строительство, я имею в виду только$("#lbl")
. Что вы видите, когда вызываете$("#lbl").html();
перед установкой нового HTML? - person Mikhail Tymchuk   schedule 16.11.2015OnClientUploadComplete
вместо серверногоOnUploadedComplete
? - person Mikhail Tymchuk   schedule 17.11.2015