我有公共varaible和assing這樣
public string Id { get { return Request.QueryString["id"].ToString(); } }`
在.aspx頁面中我試圖訪問
$(this).attr("EmployeeId", Id);
得到錯誤的名稱
'Id' does not exist in the current context
末更新
我有兩個aspx頁面:
1) employee.aspx
2) employee_detail.aspx
如何從一個頁面傳遞的動態ID到另一個頁面
下面的代碼是在employee.aspx
頁
//more code here..
//but to relvant to my question is here...
var submitButton = function() {
//more code here...
if(employeeId != ""){ //redirecting here...
window.location.href = "employee_detail.aspx";
}
}
所以在employee_detail.aspx
頁我有一個jQuery的功能,目前我是硬編碼ID 是這樣的:
<script type="text/javascript">
$(document).ready(function() {
var id = 'A42345'; //hardcoded....
$(this).attr("EmployeeId", id);
</script>
所以我的問題是,我期待一種從employee.aspx
傳遞一個ID和employee_detail.aspx
收到我想這樣做,但出於安全原因,我不要公開中的id網址:
window.location.href = "mypage.aspx?id = " + id;
您可以使用EmployeeId值創建隱藏的輸入字段。然後,ID將與表單值一起提交。 – svlada 2012-04-11 19:55:09
如果將URL包含在URL查詢字符串中,則需要擔心安全問題,因此根本不應該在客戶端傳遞它(例如:通過Javascript),因爲Javascript處理的任何數據都可以通過客戶。 – Aaron 2012-04-11 19:57:56