如何将变量从c#传递给javascript?
希望将变量从c#传递给javascript以使用一些jquery代码。 传递双打,整数,字符串,数组。 有谁知道如何做到这一点?
例如,如果我在c#中使用此代码片段:
string blah = "this is a blah string";
我想将此传递给javascript,以便我可以在jquery中使用mouseover事件:
$('#myDiv').mouseover(function(){ //do something with my 'blah' string });
没关系,我想我想通了。 假设上面的代码,你可以用javascript写:
这会将c#中的blah传递给客户端的JavascriptBlah。 然后你可以在客户端进行操作。
我最近使用这个ToJson()扩展方法和Page.RegisterClientScriptBlock方法来传递一个多层映射对象,该对象填充三级级联下拉列表。
您可以在后面的代码和会话中使用公共属性。 以下是使用可从Javascript函数读取的公共属性的示例。
前端:
function IsAgentInProgram() { var optStatus = "<%=AgentOptInStatus%>"; if (optStatus == "True") alert("You are opted in!"); else alert ("You are opted OUT"); }
代码背后:
public bool AgentOptInStatus; private void Page_Load(object sender, System.EventArgs e) { this.AgentOptInStatus = true; }
你需要这个( 我怎么做:将ASP.NET添加到ASP.NET页面 ),我想?
您可以使用asp:HiddenField变量在codebehind和js之间传递值。这在回发期间通过页面的viewstate完成…