呼叫由用户
我在我的.ascx文件图像按钮选项卡索引改变外部文件JS功能,从C#调用一个函数代码隐藏 图像按钮代码: <asp:ImageButton ID="ImageItemThumb" runat="server" Width="75px" OnClick="switchTab_imgeClick" />
和背后的C#功能是呼叫由用户
`
protected void switchTab_imgeClick(object sender, EventArgs e)
{
TCArtistDetails.ActiveTabIndex = 2;
ShowProjectDetails();
//this.Page.ClientScript.RegisterClientScriptInclude(this.GetType(),"showFunction","JScript1.js");
//Button imageFire = (Button)DataListCollection.FindControl("ImageClick");
//imageFire.Attributes.Add("OnClick", "show");
// Page.ClientScript.RegisterClientScriptBlock(this.GetType(), key, "<script type=\"text/javascript\">jQuery(window).load();</script>", true);
// Dumy.Attributes.Add("OnClick", "Show");
// string jScriptValidator;
//jScriptValidator = "JQuery.switchTab_imgeClick";
//Page.ClientScript.RegisterStartupScript(this.GetType(), "showFunction", jScriptValidator);
}
`
,也有包含此功能的JS文件
`
function show()
{
alert("Hey Show ");
$('div.navigation').css({'width' : '200px', 'float' : 'right'});
$('div.content').css('display', 'block');
// Initially set opacity on thumbs and add
// additional styling for hover effect on thumbs
var onMouseOutOpacity = 0.67;
$('#thumbs ul.thumbs li').opacityrollover({
mouseOutOpacity: onMouseOutOpacity,
mouseOverOpacity: 1.0,
fadeSpeed: 'fast',
exemptionSelector: '.selected'
});
// Initialize Advanced Galleriffic Gallery
var gallery = $('#thumbs').galleriffic({
delay: 2500,
numThumbs: 15,
preloadAhead: 10,
enableTopPager: true,
enableBottomPager: true,
maxPagesToShow: 7,
imageContainerSel: '#slideshow',
controlsContainerSel: '#controls',
captionContainerSel: '#caption',
loadingContainerSel: '#loading',
renderSSControls: true,
renderNavControls: true,
playLinkText: 'Play Slideshow',
pauseLinkText: 'Pause Slideshow',
prevLinkText: '‹ previous ',
nextLinkText: 'next ›',
nextPageLinkText: 'Next ›',
prevPageLinkText: '‹ Prev',
enableHistory: false,
autoStart: false,
syncTransitions: true,
defaultTransitionDuration: 0, // OMM , START , 8/1/2012 , Change From 900 to 0
onSlideChange: function(prevIndex, nextIndex) {
// 'this' refers to the gallery, which is an extension of $('#thumbs')
this.find('ul.thumbs').children()
.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
.eq(nextIndex).fadeTo('fast', 1.0);
},
onPageTransitionOut: function(callback) {
this.fadeTo('fast', 0.0, callback);
},
onPageTransitionIn: function() {
this.fadeTo('fast', 1.0);
}
});
};`
我想让这个代码运行在用户点击图像的选项卡开关并运行这个JS脚本? 所有散列线我都试过,但该页面不会加载 提示:刷新页面是不是一种选择:(
您可以通过“1”把一个隐藏字段在页面和更新背后的代码这个隐藏字段的值例如,指定用户确实点击了该选项卡,然后更新您的js代码以在文档就绪事件中运行并检查隐藏的字段值是否包含1,如果它包含1,则调用您的函数。
1-不能在这里完成 2-它已经在弹出的警报中弹出JS函数,但函数结果似乎不能在页面中工作它在第一时间在负载下工作 – 2012-01-09 10:38:53
'
弹出窗口是先显示还是内容?!我的意思是弹出窗口可能在页面内容加载之前有效,所以当你的js尝试获取html元素时,它没有找到任何东西,所以你可以检查弹出窗口是先工作还是加载页面内容第一。 – 2012-01-09 10:47:04
我当然在.ascx文件中包含了JS文件 – 2012-01-09 10:05:17