我想在我的母版页上添加一个div,我可以通过更新从我网站的任何位置更新。即“记录更新”,“出现错误”等。
我将根据更新类型对div进行不同的样式设置。 “失败”,“成功”,“信息”。到目前为止基本的东西。
所以我在整个网站上都有几个ActionLinks,它们在updateTarget中显示它们的内容很好,当我将OnComplete,OnBegin等功能传递给它们时,我甚至可以让它们正常运行。但是,我希望能够向该OnBegin函数发送参数。
实施例: .OnBegin = “someFunction( '故障');”
关于如何完成我在这里做的事情的任何想法?
答案 0 :(得分:4)
<% string message = "failed"; %>
<%=Ajax.ActionLink("TestController","TestAction",
new AjaxOptions{OnBegin="myFunction('" + message + "')"}) %>
答案 1 :(得分:1)
您可以创建匿名函数,然后使用paramas调用函数
<%: Ajax.ActionLink("Text", "ActionName", new { id = item.id }, new AjaxOptions { HttpMethod = "Post", OnComplete = "function(){myFunction(" + item.id.ToString() + ");}" })%>
剧本:
<script type="text/javascript">
function onDelete(id) {
alert("hello "+id);
}
</script>