今天是个好日子,
以下是我的代码的一部分
起始码protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "temp", "<script>loadAdditionalInfoDialog(info1)</script>",false);
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "temp2", "<script>loadAdditionalInfoDialog(info2)</script>",false);
}
代码结束
该loadAdditionalInfoDialog()
功能将提示一个小窗口,让用户输入一些信息,然后单击“确定”按钮继续下一步。
但是,当我点击 Button1 时,我只能看到第二个RegisterStartupScript
,这是loadAdditionalInfoDialog(info2)
有效的,它会提示小窗口,我可以输入一些信息并单击“确定”按钮继续下一步。
因此,我不能输入第一个的信息RegisterStartupScript
,即loadAdditionalInfoDialog(info1)
.
想请教解决方法,当我点击 Button1 时,我可以先输入 info forloadAdditionalInfoDialog(info1)
然后点击“OK”按钮,然后继续输入 info for loadAdditionalInfoDialog(info2)
。
万分感谢。
实际上 Button1_Click 只是我为进行测试而创建的一个按钮。事实上,当我在 Repeater 中获取数据时,我只会调用 loadAdditionalInfoDialog() :
protected void btnRedeemAll_Click(object sender, EventArgs e)
{
foreach( RepeaterItem itm in repGiftResults.Items )
{
/*
code to get all those parameter
*/
if (pr.AdditionalFieldsEnabled == true)
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "temp", "<script>loadAdditionalInfoDialog(1," + pr.ID + "," + giftId + ",'" + txtQty.ClientID + "'," + tokenId + ")</script>", false);
}
}
}
因此,我认为当我单击“确定”按钮时,我很难第二次调用 loadAdditonalInfoDialog(),因为我需要在转发器中获取许多参数。