Я разрабатываю одну веб-часть sharepoint, в которой у меня есть 2 элемента управления временем даты, один для даты From, а другой для To Date, и я написал одну функцию javascript для проверки даты, введенной пользователем. Если до даты меньше, чем с даты, он будет оповещения. и я добавил эту функцию JS к нажатию кнопки в качестве атрибута. Но эта функция не выполняется, пока я нажимаю.
Я добавляю свой код с этим:
void Registerscript()
{
string jc = @"<script> function DateMsg()
{{
var Fromdate = document.getElementById('{0}').value;
var Todate = document.getElementById('{1}').value;
if(Fromdate != '' && Todate != '')
{{
if(Date.parse(Fromdate) > Date.parse(Todate))
alert('From Date should be earlier than To Date.');
}}
}}</script> ";
jc = string.Format(jc, dtFromdate.ClientID + "_dtFromdateDate", dtTodate.ClientID + "_dtTodateDate");
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", jc);
}
Я вызвал эту функцию в методе Createchildcontrol веб-части.
И я добавил этот код в событие OnLoad веб-части
btnView.Attributes.Add("onclick", "DateMsg();");
Пожалуйста, помогите мне решить эту проблему ...
К вашему сведению: btnView (кнопка управления) динамически создается во время выполнения.
Заранее спасибо ...