2013-07-05 45 views

回答

1

可以在ASPX文件的访问背后的变量代码:

<script type="text/javascript" src="http://example.com?Key=<%= Key %>"> 
+0

'键 '' 这个名字并不在当前context' – Sandy

+0

存在是关键的方法变量?它的范围是什么? – rajeemcariazo

+0

@DGibbs我会使用一些客户端脚本 – rajeemcariazo

0

试试这个方法:

1 - 使你的脚本referrable通过代码隐藏通过添加一个ID和RUNAT =“服务器”属性:

<script id="myScript" runat="server" type="text/javascript"> 

代码隐藏2-上的Page_Load,动态地添加src属性:

this.myScript.Attributes.Add("src","http://example.com?Key=" + Key); 

你完成了!

1

后面的代码:

public Key { get; set; } 
protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     Key = "123456"; 
    } 
} 

标记:

<script type="text/javascript" src="http://example.com?Key=<%= Key %>"> 
</script> 
+0

代码太多。正如OP所要求的,从服务器端提供正确的密钥就足够了。 – Tommi

+0

我用三行代码看到了多个js函数。它是:带有功能的脚本标签(7行);身体负载处理程序;服务器端'asp:HiddenField'控件; 4行代码隐藏;另外两个答案是单线解决方案,它更正确,因为在这种情况下不需要在客户端执行任何操作。 – Tommi

+0

编辑......... – DGibbs

相关问题