JavaScript 访问 c#变量的方法


Hi,

I have this C#/ASP.NET/.aspx page with a string variable named myString with the value "Mario Gamito".

How can I access "Mario Gamito" from within a JavaScript function, i. e., the variable's value ?

Already tried '" + mystring + "' but it doesn't works.

Any help would be appreciated.

答1:

<!-- Default2.aspx -->
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    
<title>Untitled Page</title>
    
<script type="text/javascript">
        
function show()
        
{
            
var value=document.getElementById("Hidden1").value;
            window.alert(value);
        }

    
</script>
</head>
<body>
    
<form id="form1" runat="server">
    
<div>
        
<input id="Hidden1" type="hidden" runat="server"/>
        
<input id="Button1" type="button" value="button" onclick="show();"/>
    
</div>
    
</form>
</body>
</html>

using System;
using System.Collections;
//Default2.aspx.cs
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Default2 : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        
string mySting = "Mario Gamito";
        
this.Hidden1.Value = mySting;
    }

}



答2:

you can also try pushing the variable to javascript using the registerClientScriptBlock

string jsVariable = string.Empty;
string mySting = "Mario Gamito";

jsVariable 
= "var myjsString = " + myString;


this.Page.ClientScript.RegisterClientScriptBlock(
                    
this.GetType(), "YourStringVar", jsVariable, true);

出处:http://blodfox777.cnblogs.com/

repeater控件分成两列显示

 

window.open传值

 

asp.net2.0事务

 

原文地址:https://www.cnblogs.com/blsong/p/1616368.html