如何在C#方法中调用JavaScript方法? Respones.Write("<script language=javascript>HelloJava()</script>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 别这样做,应该把这个确认的handler注册到那个按扭的onclick事件上:如果aspx:<asp:button id="btnDelete" text="Delete"></asp:botton>aspx.vb:btnDelete.attribute("onclick")="return HelloJava();" sorry, asp button lost: runat=server 首先应该明白javascript在客户端执行,因此系统把javascript语句下载到客户端执行,而c#代码再服务器段编译执行,因此你只能如Respones.Write("<script language=javascript>HelloJava()</script>");或者btnDelete.attribute("onclick")="return HelloJava();"写到客户端。相反,在.aspx文件中可以调用.cs文件里面的c#写的函数…… Page.RegisterClientScriptBlock()Page.RegisterStartupScript()Response.Write()something.Attribute.Add("");something.Attribute["onclick"]="javascript:" 请问!那又如何获得HelloJava()的返回值呢?谢谢各位热心的朋友! <input name=test type="hidden" /> 将值传给 hidden 的,再通过request 接受 用Page.RegisterStartupScript("xxx","<script>aaHelloJava()</script>");用这种方法我发现如果在一个事件中有两次用到这个方法调用函数时发现第二次调用的js不能正常执行。偷个地盘向问一下各位高手:) <asp:button id="btnDelete" text="Delete"></asp:botton>btnDelete.Attribute.Add("onclick","return HelloJava()"); to:jieyh(无影无形) 第一个参数如果相同,后一次调用就会覆盖前一次的,所以只要第一个参数保持不同就行.另外要注意form一定要runat=server 请问我初学c#零基础看什么书好 遍历页面所有控件 使用母板时存在的问题 求一个能返回字符串长度的函数(asp.net(#)) 远程有实例名的数据库在本地链接的问题 怎么动态改变datagrid列的可编辑性? 一个Repeater里我要输出1-10的数字.... 在页面里Response.Write,能把HTTP/1.1 100 Continue去掉吗? 在C#中,怎樣繼承窗體 执行update语句的时候加入分隔符 如何cyberakt的下拉菜单控件的颜色? 深圳、广州的请进来!?
如果
aspx:
<asp:button id="btnDelete" text="Delete"></asp:botton>aspx.vb:
btnDelete.attribute("onclick")="return HelloJava();"
Respones.Write("<script language=javascript>HelloJava()</script>");
或者btnDelete.attribute("onclick")="return HelloJava();"
写到客户端。
相反,在.aspx文件中可以调用.cs文件里面的c#写的函数……
Page.RegisterStartupScript()
Response.Write()
something.Attribute.Add("");
something.Attribute["onclick"]="javascript:"
谢谢各位热心的朋友!
将值传给 hidden 的,再通过request 接受
</script>");用这种方法我发现如果在一个事件中有两次用到这个方法调用函数时发现第二次调用的js不能正常执行。偷个地盘向问一下各位高手:)
btnDelete.Attribute.Add("onclick","return HelloJava()");
第一个参数如果相同,后一次调用就会覆盖前一次的,所以只要第一个参数保持不同就行.另外要注意form一定要runat=server