3 つの ASPX ページがあります。他の 2 つのページから呼び出される ASPX ページは、ファイルをアップロードできるページです。
JavaScript を使用して、他の 2 つのページから Upload-Page を呼び出します。
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
必要なのは、2 つのページのいずれかから Upload-Page を呼び出す場合、Upload-Page の機能を制限する必要があることです。例: Upload-Page を呼び出した場合、Checkbox.Disabled = true で、他のページからチェックボックスを有効にする必要があります。
私の考えは、そのページから2番目のパラメーターを送信し、Request.QueryStringでパラメーターを取得してから、if/elseを使用してそのチェックボックスを有効または無効にすることでした。
質問は、私が望むことを行う別のより良い可能性はありますか? はいの場合、どうすればそれを行うことができますか?