单击时会显示患者详细信息页面<a href="" />
(锚标记在中继器内):
function showPatient(Pid) {
RedirectToPage("Patient_Registration.aspx","pid="+Pid);
return false;
}
<asp:Repeater ID="repeaterPatientList" runat="server" OnItemDataBound="repeaterPatientList_ItemDataBound" >
<ItemTemplate>
<a href="#" onclick="return showPatient('<%#Eval("PID") %>')"><%#Eval("Patient_Name")%></a>
</ItemTemplate>
</asp:Repeater>
我pID
在患者详细信息页面上获取查询字符串。进入pID
第一页加载后,患者信息将填写到相应的文本字段中。但是,当我单击保存按钮时,pID
它会丢失 - 将 0 作为值,以便始终触发插入查询。
int pID;
protected void Page_Load(object sender, EventArgs e)
{
pID = Convert.ToInt32(Request["pid"]);
if (pID != 0)
{
if (IsPostBack == false)
{
FillPatientInfo(pID);
}
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
if(pID ==0)
{
//insert query code
}
else
{
//update query code
}
}