我有三个 ASPX 页面。从另外两个页面调用的 ASPX 页面是我可以上传文件的页面。
我使用 JavaScript 从其他两个页面调用该上传页面:
function UploadFax_Click() {
var grid = ISGetObject("WebGrid1");
var curSelObj = grid.GetSelectedObject(); // get selected object
var row = curSelObj.GetRowObject(); // get the WebGridRow object
if (row.Type == "Record") {
var s_id = row.KeyValue
}
window.location = '../Admin/UploadFax.aspx?suppid=' + s_id;
}
然后在上传页面上我得到 QueryString:
If Not IsPostBack And Len(Request.QueryString("suppid")) > 0 Then
If Not Request.QueryString("suppid") Is Nothing Then
Session("suppid") = Request.QueryString("suppid")
End If
End If
我需要的是,如果我从两个页面之一调用上传页面,则上传页面的功能应该受到限制。例如:如果我调用 Upload-Page 那么 Checkbox.Disabled = true 并从另一个页面启用 Checkbox。
我的想法是从该页面发送第二个参数,然后使用 Request.QueryString 获取参数,然后使用 if/else 启用或禁用该复选框。
问题是,是否有另一种更好的可能性来做我想要的?如果是,我该怎么做?