C# 在pageload上打开fancybox
情况是在页面加载时打开一个奇特的框 请找到下面的html,以及我正在使用但没有成功的代码C# 在pageload上打开fancybox,c#,jquery,asp.net,C#,Jquery,Asp.net,情况是在页面加载时打开一个奇特的框 请找到下面的html,以及我正在使用但没有成功的代码 protected void Page_Load(object sender, EventArgs e) { if (SessionController.CurrentMember != null) { if (Request.IsAuthenticated) {
protected void Page_Load(object sender, EventArgs e)
{
if (SessionController.CurrentMember != null)
{
if (Request.IsAuthenticated)
{
int memberId = SessionController.CurrentMember.MemberID;
bool checkaccepted = CheckAcceptedTermsandConditions(memberId);
if (!checkaccepted)
{
string script = @"<script>$(document).ready(function() {
$(""#onlineCasinoTandC"").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false,
'overlayOpacity': 0.5,
'width' : 800,
'showCloseButton': true,
});
$(""#onlineCasinoTandC"").click();
});</script>";
ClientScript.RegisterStartupScript(this.GetType(), "fancybox", script);
onlineCasinoTandC.HRef = "/Common/EN/TermsandConditions.aspx";
}
}
}
}
问候
Srividhya删除此行末尾的多余逗号
'showCloseButton': true
如果你想触发,点击事件,它应该是
$('#foo').trigger('click');
请找到下面的解决方案 页面加载
string script = @"<script type=""text/javascript"">$(document).ready(function() {$(""#termsandConditions"").fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200,'overlayShow':false,'overlayOpacity': 0.5,'width':800,'href':""/Contents/Common/EN/TermandConditions.aspx""}).trigger('click');});</script>";
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsStartupScriptRegistered(cstype, script))
{
cs.RegisterStartupScript(cstype, "fancybox", script);
}
问候
维迪亚