2013-11-27 75 views
0

我有一個控制頁面,我在其中設置了一些我想要控制的參數。該頁面在aspx,當我點擊提交我想.htm頁面textbox上的數據。正如在html中我沒有C#文件,所以我該怎麼做?將aspx頁面的值轉移到HTML頁面

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 
<iframe src="http://10.112.90.131/index.htm" border="0" frameborder="0" height="600" width="800"></iframe> 

</asp:Content> 
+0

這哪裏是HTML文件,在服務器上或別的地方? –

+0

遠程服務器。實際上我正在處理兩臺服務器。 aspx頁面將數據存儲到sql服務器,同時我也希望它在html頁面上。 – SPandya

回答

1

我認爲你應該使用aspx頁面而不是HTML雖然可以通過ASPX轉移值通過查詢字符串爲HTML和解析通過JQuery的/ JavaScript的查詢字符串。

假設下面是從aspx頁面打開Html頁面的查詢字符串。

http://stackoverflow.com/ShowData.htm?firstname=jhon 

現在在遠程HTML的JQuery/JavaScript代碼是: -

$(function() { 
     //Setting textbox value to jhon as per querystring 
     $("#SomeTextBoxID").val(getParameterByName("firstname")); 
    } 
    function getParameterByName(name) { 
     name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); 
     var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
     return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
    } 
+0

感謝您的答案,但對我來說,我不得不使用HTML頁面作爲第二臺服務器,除了我的主服務器,該頁面所在的地方不支持aspx。它只支持html。所以只是爲了清楚的aspx和html都在不同的服務器 – SPandya

+0

我無法理解它? 澄清我 你將如何打開它(遠程HTML頁面).. 假設一個用戶提交了關於aspx的信息,並且你想打開並在遠程html頁面上顯示輸入的aspx數據,域名託管在另一臺服務器上那是對的嗎? –

+0

是的,實際上我的想法是什麼(完全假設)我可以將它重定向到該頁面(HTML位於另一臺服務器上)按鈕單擊,之後可能以某種方式我可以在HTML頁面上覆制/顯示數據 – SPandya