zoukankan      html  css  js  c++  java
  • 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事务

     

  • 相关阅读:
    hrbust 1558 小背包(简单01背包)水坑
    hrbust 1174泉水(DFS深度优先搜索)
    HDU 1115
    HDU 4273
    HDU 2912
    POJ 3528
    HDU 1912
    HDU 4741
    HDU 4617
    POJ 1755
  • 原文地址:https://www.cnblogs.com/blsong/p/1616368.html
Copyright © 2011-2022 走看看