我需要在下拉列表中选择值Hiring时显示确认消息。我怎么能这样做?
if (Status.SelectedValue == "HIRING")
{
Status.Attributes.Add("onChange", "javascript:return DisplayConfirmation();");
}
我在aspx页面中有DisplayConfirmation函数。这不起作用。
答案 0 :(得分:0)
更改DisplayConfirmation()javascript函数以包含所选值的参数,并处理函数内的逻辑。
在后面的代码中,用以下代码替换您的代码:
Status.Attributes.Add("OnChange", string.Format("DisplayConfirmation('{0}');", Status.SelectedValue));
因此,您可以将您的javascript更改为
function DisplayConfirmation(Status) {
if(Status == "HIRING")
{
if (confirm('Are you sure you want to do this?')) { __doPostback('Status', ''); }
}}