我正在尝试使用以下代码从后面的代码注册脚本块
angular.module('Joy', [])
.controller('JoyCtrl', ['$scope', '$http', function ($scope, $http) {
getUser(1, getUser);
function getUser(userId, next) {
if (userId > 5) {
console.log('Enough. Stop');
return;
}
$http.get('http://jsonplaceholder.typicode.com/posts?userId=' + userId).then(function (data) {
console.log(data.data);
next(userId + 1, next);
});
}
}]);
但它不起作用。我得到像PopulateData这样的错误是未定义的
答案 0 :(得分:0)
尝试以下可以正常使用的代码
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SomeUniqueName", ";$(function() { PopulateData(); })", True)
答案 1 :(得分:0)
您也可以在头部编写代码。
<head runat="server">
<script type="text/javascript">
$(function () {
PopulateData(alert('Hi'));
});
</script>
</head>
你可以从后面的代码打电话。
Page.ClientScript.RegisterClientScriptBlock(GetType(), "MethodUpdate", "PopulateData();", True)