[英]How do you pass variables from c# to 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写:
<script type="text/javascript"> var JavascriptBlah = '<%=blah%>'</script>
这会将c#中的blah传递给客户端的JavascriptBlah。 然后你可以在客户端操作。
您可以在后面的代码和会话中使用公共属性。 以下是使用可从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;
}
我最近使用此ToJson()扩展方法以及Page.RegisterClientScriptBlock方法传递一个多级映射对象,该对象填充三级级联下拉列表。
你需要这个( 我怎么做:将ASP.NET添加到ASP.NET页面 ),我想?
您可以使用asp:HiddenField变量在codebehind和js之间传递值。这在回发期间通过页面的viewstate完成...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.