GridView中的事件:
protected void GridView_SelectedIndexChanged(object sender, EventArgs e)
{
string flightid=this.GridView.Rows[this.GridView.SelectedIndex].Cells[0].Text;
string price = this.GridView.Rows[this.GridView.SelectedIndex].Cells[9].Text;
}想在这个事件里触发“JavaScript”中的事件:
function d_x(){
mask.style.visibility='visible';
massage_box.style.visibility='visible'
}
应该怎么触发,给点思路,最好带点代码,谢谢
protected void GridView_SelectedIndexChanged(object sender, EventArgs e)
{
string flightid=this.GridView.Rows[this.GridView.SelectedIndex].Cells[0].Text;
string price = this.GridView.Rows[this.GridView.SelectedIndex].Cells[9].Text;
}想在这个事件里触发“JavaScript”中的事件:
function d_x(){
mask.style.visibility='visible';
massage_box.style.visibility='visible'
}
应该怎么触发,给点思路,最好带点代码,谢谢
</scrip>');
public static void RunJavaScript(string js, Page p)
{
string newVariable = "<script type='text/javascript' language='javascript'>{0}</script>";
string script = string.Format(newVariable, js);
p.Page.ClientScript.RegisterStartupScript(p.GetType(), "RunJavaScript", script);
}
string scripts =" mask.style.visibility='visible'; "+
" massage_box.style.visibility='visible' ";
this.ClientScript.RegisterStartupScript(this.GetType(), "", scripts, true);
方法一:
Response.Write("<script. type='text/javascript'>d_x();</script>");方法二:
ClientScript.RegisterStartupScript(ClientScript.GetType(), "", "<script>d_x();</script>");
直接输出有时会导致CSS样式错乱
应该 Page.ClientScript.RegisterStartupScript(this.GetType(), "RunJavaScript", "d_x();", true);
仅一句就够了顺带说一句,mask.style.visibility这种写法只在IE下有效,在FF等标准器里是找不到对象的
改成document.getElementById("mask").style.visibility