0

我尝试使用 LinkBut​​ton 将“上一个”“主页”和“下一个”添加到我的网页,一旦我点击了链接,它就可以正常工作,但它改变了我网站的布局,取出所有可用的我的网页顶部和左侧面板上的菜单项。

我试图在没有为 LinkBut​​ton 分配事件处理程序的情况下运行它。单击链接时,我的内容布局没有改变,但顶部和左侧面板发生了变化。很奇怪吧?

任何人都面临类似的问题?

previous = new LinkButton();
next = new LinkButton();
home = new LinkButton();

previous.Text = "Previous";
previous.Click += Show_Previous;

next.Text = "Next";
next.Click += Show_Next;

home.Text = "Home";
home.Click += Show_Home;
4

2 回答 2

0

如果这些链接按钮在您的母版页中,则在您的 masterpage_load 事件中,如果页面 ISPOSTBACK,您应该清除这些链接按钮,然后您应该创建新的链接按钮!我认为您的页面布局发生变化的原因是您一次又一次地获得新的链接按钮元素!

如果这些按钮在简单页面或内容页面中,如果页面不是回发,则创建您的链接按钮,并且在每次回发时重新分配点击值!

于 2012-05-04T11:49:27.883 回答
0

通过将 LinkBut​​ton 更改为 Button 解决了它。(快速解决方案)

我不明白,它适用于 ImageButton 和 Button。但是当涉及到 LinkBut​​ton 时,它会改变我的布局。

只是为了好奇,还有什么和 LinkBut​​ton 一样的吗?超链接可以解决问题吗?

我看到一些网站使用 c# asp 来做我正在做的事情。但没有“下一个”/“上一个”链接文本调用 javascript 的“_doPostBack”函数。任何想法?

于 2012-05-05T17:48:24.687 回答