问:
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
);
作者:Lance Zhang(Lance Zhang's Tech Blog)
出处:http://blodfox777.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
本文介绍如何从 C#/ASP.NET 的 .aspx 页面将字符串变量 myString 的值 Mario Gamito 传递到 JavaScript 函数中。提供两种方法实现:使用 HiddenField 和 ClientScript API。



被折叠的 条评论
为什么被折叠?



