从 Javascript 调用方法
Calling a method from Javascript
我有一个ASP网页,我正在尝试用它编写一些JavaScript...
我想为函数的响应设置一个变量 - 它存储在我的代码隐藏 (page.aspx.vb) 中。
这是我正在尝试做的一个例子:
<script type='text/javascript'>
var test ='<%GetTestName()%>'
</script>
我运行此页面 - 它确实调用了方法 GetTestName()...但不将变量"test"设置为响应。在动态视图中,我可以看到这行 JavaScript 现在说:
<script type='text/javascript'>
var test =''
</script>
此方法在此 ASP 列表视图控件中多次使用 - 并且工作正常。例如:
<ItemTemplate>
<div class="rlvI" style="height:100px; width:100px; margin-top:0px; margin-left:5px; margin-right:5px; margin-bottom:25px; background-color:<%# GetRowColor(Container.DataItem)%>; color:white">
<asp:Button ID="SelectButton" runat="server" CausesValidation="False" CommandName="Select" CssClass="rlvBEdit" Text=" " ToolTip="Select" />
<asp:Label ID="measure" runat="server" Text='<%# Eval("measure")%>' />
<br />
<asp:Label ID="actualLabel" runat="server" Text='<%# String.Concat("A: ", Eval("actual"))%>' />
<br />
<asp:Label ID="budgetLabel" runat="server" Text='<%# String.Concat("B: ", Eval("budget"))%>' />
<br />
</div>
</ItemTemplate>
这在javascript中是不可能的吗?如果没有,你能建议一个更好的方法吗?
提前谢谢。
它应该是:
<script type='text/javascript'>
var test ='<%=GetTestName()%>'
</script>
请注意"="符号。
如果将
<System.Web.Services.WebMethod()>
添加到函数签名中,则可以使用 PageMethods 从 javascript 调用该方法。
<System.Web.Services.WebMethod()>_
Public Shared Function MethodName()
'dostuff
End Function
您还必须向页面添加脚本管理器。
<script language="javascript" type="text/javascript">
function functionName()
{
PageMethods.MethodName();
}
相关文章:
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- javascript从子方法调用父方法
- 我应该返回一个类似console.log()的方法调用吗
- NodeJS-从同一文件中的另一个方法调用一个方法
- 使用restangular save方法调用put与post时的控件
- 从实例方法调用实例方法
- Node.js-异步方法调用问题
- Jquery事件绑定获胜'当作为方法调用时不起作用,但当直接在控制台中调用时会起作用
- 向模板实例变量传递调用方法调用的结果时出现异常
- jQuery 方法调用了两次
- 不能从 Backbone.View 的方法调用 Backbone.collection 的方法,其中包含 require
- 组合 onLayout 的方法调用
- lodash/下划线 - 使用绑定与方法调用和方法保持未绑定
- 从公共方法调用模块的私有函数
- 如何对 jqGrid 的 loadComplete 和 onSelectRow 进行基因预和后方法调用
- 完全限定的 JavaScript 方法调用
- 为什么我在 Angular JS 中收到两个方法调用
- 如何在从排序方法调用参数时将其传递给回调
- 使用两种不同的方法调用方法
- 如何在 javascript 中更改方法调用的全局范围