我正在使用此功能打开模态对话框:
public void viewData(long labID)
{
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "open", "$('#modProductEntry').modal('show');", true);
btnAddSamples.Visible = false;
btnSave.Visible = false;
btnSave.CssClass = "btn btn-sm btn-warning";
lbIcon.CssClass = "glyphicon glyphicon-pencil";
ViewState["RequrementsData"] = null;
ViewState["SamplesData"] = null;
ViewOnly = true;
setEditValues(labID);
laboratoryActions.disableAllFields(this);
}
在转发器中调用它时工作正常,但是当我尝试从另一个.ascx控制器打开它时,没有任何值被加载,我做错了什么?
以下是2按钮点击:
protected void btnView_Command(object sender, CommandEventArgs e)
{
long labID = Convert.ToInt64(e.CommandArgument);
addEditProduct.viewData(labID);
}
protected void btnViewRequest_Command(object sender, CommandEventArgs e)
{
addEditProduct.viewData(labReqID);
}
他们两个都以同样的方式进行调试,但是第一个工作,第二个工作没有。两种情况下的labID都是' 126',模式对话框打开,但没有任何内容被加载。