C#与JavaScript 本帖最后由 weiyuguang_9 于 2011-04-07 14:18:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#并不能直接的调用JS里面的函数..你只能在页面将这个函数的执行结果放到一个隐藏域里...然后一起post后后台程序 <html> <head> <script language="C#" runat="server"> public void Page_Load(Object sender, EventArgs e) { if (!this.IsStartupScriptRegistered("Startup")) { // Form the script to be registered at client side. String scriptString = "<script language=JavaScript> function DoClick() {"; scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}"; scriptString += "function Page_Load(){ showMessage1.innerHTML="; scriptString += "'<h4>RegisterStartupScript Example</h4>'}<"; scriptString += "/"; scriptString += "script>"; this.RegisterStartupScript("Startup", scriptString); } } </script> </head> <body topmargin="20" leftmargin="10" onload="Page_Load()"> <form id="myForm" runat="server"> <span id="showMessage1"></span> <br> <input type="button" value="ClickMe" onclick="DoClick()"> <br> <span id="showMessage2"></span> </form> </body></html> lz是想在Page_Load事件里面调用js 方法吗?可以直接在page_load事件里写 Page.RegisterStartupScript("start", "<script>lz想写的js方法</script>"); 这样就可以了, Page.ClientScript.RegisterClientScriptBlock(Page.GetType(),"脚本提示"," functionname();",true);很好,很强大,没有不可以的。 ???C# winform? 还是 asp .net LZ说的asp.net一般都 卸载 前台 或者封装了 引用 飘过,貌似我回答有问题,c#代码里写javascript代码,关键是你想做实现什么,楼主你太有才了 C#能做么?为啥只能是JavaScript? 可否改变一下思路,不要把自己堵死了 C# 访问Oralce用哪个类库比较快? 使用oneclick部署后在某些电脑上无法安装?? 问了基础的,关于float除法结果问题 请问如何将表数据写入到ArrayList Visual Studio 2005中,当Asp.net程序运行时,无法修改代码。 公布对对碰外挂源码..... 多线程写文件的问题 VS调用VB.NET函数连接SAP,无法创建ActiveX组件 textBox1.DataBindings.Add后操作? 用c#怎么制作抢答器 请问怎么在word里的一段文字里判断它是否存在上标 【高分急求】如何让视频播放控件支持更多格式的视屏?
<head>
<script language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e)
{ if (!this.IsStartupScriptRegistered("Startup"))
{
// Form the script to be registered at client side.
String scriptString = "<script language=JavaScript> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
this.RegisterStartupScript("Startup", scriptString);
}
}
</script>
</head>
<body topmargin="20" leftmargin="10" onload="Page_Load()">
<form id="myForm" runat="server">
<span id="showMessage1"></span>
<br>
<input type="button" value="ClickMe" onclick="DoClick()">
<br>
<span id="showMessage2"></span>
</form>
</body>
</html>
可以直接在page_load事件里写
Page.RegisterStartupScript("start", "<script>lz想写的js方法</script>");
这样就可以了,
很好,很强大,没有不可以的。
C# winform? 还是 asp .net LZ说的
asp.net一般都 卸载 前台 或者封装了 引用