[英]add parameter to function in c# and js
我需要給函數提供參數,我不確定該怎么做,我需要在我的讀取函數中添加參數,以便可以多次使用同一函數,我添加了一個名為val的參數,並測試了其是否等於我需要調用一個函數的值,現在的問題是我不知道如何在腳本的read函數中添加該參數(objhandler.read('one')??)
在我的.js文件中,我有這個:
var objHandler = new Interact(); // create an object the the handler class in javascript file. using this object, we can access the methods in the handler class.
function SayRead() {
try {
objHandler.Read(function (serverResponse) {
if (serverResponse.error == null) {
var result = serverResponse.result;
if (result.length > 2) {
SessionStore.loadData(Ext.decode(result));
}
}
else {
alert(serverResponse.error.message);
}
}//eo serverResponse
);
} //eo try
catch (e) {
alert(e.message);
}
}
SayRead();
在我的.ashx.cs文件中,我有:
public class Interact : JsonRpcHandler
{
[JsonRpcMethod()]
public string Read(string val)
{
// Make calls to DB or your custom assembly in project and return the result in JSON format. This part is making custom assembly calls.
clsDBInteract objDBInteract = new clsDBInteract();
string result;
try
{
if (val == "one")
result = objDBInteract.FetchSessionsJSON();
//if (val == "two") result = objDBInteract.FetchJobsJSON();
}
catch (Exception ex)
{
throw ex;
}
return result;
}
}
PS:我使用jayrock庫
謝謝。
我認為更多細節會有所幫助。 我假設您使用的是jayrock之類的庫/工具包。 請告訴我們。
您可能要嘗試
objHandler.Read('one', function (serverResponse) {
這就是Jayrock創建功能的方式的AFAIK。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.