0
devexpress에서 asp .net의 클라이언트 측 콜백 함수를 여러 번 호출하는 방법은 무엇입니까?devexpress에서 asp.net의 클라이언트 측 콜백 함수를 여러 번 호출
다음protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsCallback)
return;
//Creating a reference of Client side Method, that is called after callback on server
String cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg","ReceiveServerData", "");
//Putting the reference in the method that will initiate Callback
String callbackScript = "function CallServer(arg, context) {" +cbReference + "; }";
//Registering the method
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"CallServer", callbackScript, true);
}
public void RaiseCallbackEvent(String eventArgument)
{
DateTime dob = Convert.ToDateTime(eventArgument);
DateTime Today = DateTime.Now;
TimeSpan ts = Today - dob;
DateTime Age = DateTime.MinValue + ts;
int Years = Age.Year - 1;
int Months = Age.Month - 1;
int Days = Age.Day - 1;
result = Years.ToString();
}
public string GetCallbackResult()
{
return result;
}
은 자바 스크립트 함수입니다 : 여기
는 pageload 이벤트입니다<script language="javascript" type="text/javascript">
function InitiateCallBack(value) {
CallServer(value, '');
}
// Called after the server side processing is done
function ReceiveServerData(arg, context) {
$("#MainContent_ASPxtxtAge_I").val(arg);
}
</script>
여기에 단지 하나의 시간 호출이 다시 발생하지만 내가 어떻게 여러 개의 버튼을 여러 번 호출 할 수 있습니까?
저는 asp .net C#과 함께 devexpress를 사용하고 있습니다. 이 문제와 관련된 제안 사항이 있습니까? 내가 선언하면 간단한 함수처럼 보인다
어떤 버튼에서 해당 함수를 호출 할 수 있습니다 더 후, 클라이언트 측에서 하나 개의 함수 기능 뒤에 RaiseCallbackEvent 코드 공격의 모든 기능 . – asasasaa
미안합니다. 나는 당신의 뜻을 왜곡하지 않습니다. –