【发布时间】:2014-03-17 01:00:21
【问题描述】:
我在我的 C# aspx 页面中注册了一个客户端回调函数。我想从 receiveServerResponse 返回一个 javascript 对象,但我得到了一个字符串。如何让 receiveServerResponse 的输入成为 json 对象?我不想在这里使用 eval。
//in aspx.cs page:
String cbReference =
Page.ClientScript.GetCallbackEventReference(this,
"arg", "receiveServerResponse", "context");
String callbackScript;
callbackScript = "function CallServer(arg, context)" +
"{ " + cbReference + ";}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),
"CallServer", callbackScript, true);
//further down in aspx.cs page
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public String GetCallbackResult()
//in aspx page:
var receiveServerResponse = function (evalText) {
【问题讨论】:
标签: c# javascript asp.net json callback