在asp.net开发中,经常会用到后台和前台的交互,就此总结了一点c#和javascript相互操作的方法 在后台c#代码中调用jacascript的方法 javascript代码:
c#代码:
javascript中调用c#方法 如果c#中的方法有返回值,可以用下面方法 c#代码
javascript代码
如果在javascript调用的c#方法没有返回值,可以在一面中放一个button,然后在button的单击事件中去写想做的事情,在客户端的脚本中写下如下代码就可以了
< script type ="text/javascript" language ="javascript" > function test() { alert( " oec2003 " ); return false ; } </ script >
protected void Button1_Click( object sender, EventArgs e) { ClientScript.RegisterStartupScript( this .GetType(), " clear " , " <script>test()</script> " ); }
public string GetAuthStatus() { ViewState[ " Auth " ] = " Red " ; return ViewState[ " Auth " ].ToString(); }
function getAuth() { var authStatus = " <%=GetAuthStatus()%> " ; return authStatus; }
document.all( " button1 " ).click();