使用如何從ASP.Net代碼後面獲取IFrame src屬性值?
string iframeSrcPage = iframeMain.Attributes["src"];
得到iframe的來源,始終返回其在aspx頁面設置本身的價值,
甚至值是使用JavaScript代碼改變,
iframeObject.src = pageURL;
那麼,如何從ASP.Net代碼後面獲取IFrame src屬性值?
使用如何從ASP.Net代碼後面獲取IFrame src屬性值?
string iframeSrcPage = iframeMain.Attributes["src"];
得到iframe的來源,始終返回其在aspx頁面設置本身的價值,
甚至值是使用JavaScript代碼改變,
iframeObject.src = pageURL;
那麼,如何從ASP.Net代碼後面獲取IFrame src屬性值?
嘗試此操作:在JavaScript中添加hidden
輸入字段(使用runat="server"
屬性)並將其值更改爲IFrame的src
。這樣,你就可以讀取字段的值服務器端。
剛剛發現這篇文章,和另一篇文章更好的答案。
下面是詳細信息:
this.iframeMain.Attributes["src"] = "http://www.stackoverflow.com";
來自 How can I access an IFRAME from the codebehind file in ASP.NET?
它會正常工作..
Iframe_id.Attributes.Add("src","YourPage.aspx?label="+123);
反正是有找回它直接使用的iFrame屬性本身? – Ahmed 2010-02-27 13:33:24
如果您在客戶端更改它而不延長服務器端控件中的值,則不適用。你嘗試了我的建議,但沒有奏效嗎? – 2010-02-27 15:23:49
不,您的建議可以正常工作,但我不知道是否可以使用iFrame屬性直接檢索它? – Ahmed 2010-02-27 16:00:30