2
我想從服務器端訪問用戶屏幕分辨率。 爲此,我有asp hidden
控制:使用javascript填充asp隱藏字段的值
<asp:HiddenField runat="server" ID="hdnScreenResolution" />
哪些實際渲染頁面:
<input type="hidden" name="ctl00$MainContent$hdnScreenResolution" id="MainContent_hdnScreenResolution" />
我使用JavaScript函數在它插入值:
$(document).ready(function() {
var width = screen.width;
var height = screen.height;
var hiddenScreenResolution = document.getElementById('<%= hdnScreenResolution.ClientID
%>');
hiddenScreenResolution.value = "asass";
});
而且它頁源代碼:
$(document).ready(function() {
var width = screen.width;
var height = screen.height;
var hiddenScreenResolution = document.getElementById('MainContent_hdnScreenResolution');
hiddenScreenResolution.value = "asass";
});
在服務器端我上Page_Load()
檢查隱藏的價值:
protected void Page_Load(object sender, EventArgs e)
{
var hiddenValue = hdnScreenResolution.Value;
}
但值顯示爲空字符串。 使用jquery沒有幫助。 。
直接插入: 的document.getElementById( '<%= hdnScreenResolution.ClientID %>')值= 「asdasd」; 沒有幫助。
有什麼問題可以嗎?
P.S.我想我在document.ready
上捕捉屏幕分辨率爲時已晚。 JavaScript在頁面卸載後觸發。所以在最初的請求上沒有改變。
期待一個答案。
我得到了它)謝謝 – makambi
歡迎您。 – Adil