我想在我的aspx页面中的按钮的click事件上显示警告,其中我想显示登录用户的名称。
我尝试使用ScriptManager.RegisterStartupScript
以我发现的以下方式执行此操作
here:
ScriptManager.RegisterStartupScript(lnkBtnSaveCart, lnkBtnSaveCart.GetType(), "key", string.Format("alert(Mr/Ms.'{0}' , your cart was saved successfully!);",customerObj.Name ), true);
我已经设置了断点,以查看customerObj
是否包含Name
属性,并且它具有登录用户的必要名称。
这种方式有效,但我不需要这个:
ScriptManager.RegisterStartupScript(lnkBtnSaveCart, lnkBtnSaveCart.GetType(), "key", "alert('some message!')", true);
答案 0 :(得分:1)
警报消息中的单引号不正确。警报功能中的内容应使用单引号。如果您需要在名称周围使用单引号,则必须将其转义。试试这个
ScriptManager.RegisterStartupScript(lnkBtnSaveCart, lnkBtnSaveCart.GetType(), "key", string.Format("alert('Mr/Ms. {0} , your cart was saved successfully!');",customerObj.Name ), true);