2013-07-05 46 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

相關問題