powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / LinkButton и фреймы
15 сообщений из 15, страница 1 из 1
LinkButton и фреймы
    #34998184
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спрашивал на ASP - тишина. Может здесь ответят:
html c двумя фреймами в одном фрейме web-форма (VS2003/FW 1.1)
на нее кидаем LinkButton (asp компонент то бишь).
Как по нажатию на этот LinkButton открыть страницу в другом фрейме?
У меня получилось только в новом окне типа:
Код: plaintext
<script>window.open('MyPage.aspx');</script>
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #34998271
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
document.frames(x).location.href='MyPage.aspx';
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #34998329
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оно. Спасибо большое.
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #34998498
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000317
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поторопился - не совсем оно как это сделать с обычным
Код: plaintext
<a href="page.html" target="inf">link</a>

это понятно, знаю, а вот как сделать то же самое с LinkButton - то, что написали
Код: plaintext
document.frames(x).location.href='MyPage.aspx';
не много не работает:
Документ имеет вид:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="UserMenu.aspx.vb" Inherits="tennis.UserMenu"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
	<HEAD>
		<title>UserMenu</title>
		<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
		<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
		<meta content="JavaScript" name="vs_defaultClientScript">
		<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
	</HEAD>
	<body bgColor="#000000" MS_POSITIONING="GridLayout">
		<form id="Form1" method="post" runat="server">
                   <asp:linkbutton id="LBMyProfile" style="Z-INDEX: 107; LEFT: 792px; POSITION: absolute; TOP: 8px"
		    runat="server" ForeColor="White" Font-Bold="True" Font-Underline="false" Width="144px"                                                     BorderColor="CornflowerBlue" BorderStyle="Outset">Моя страница</asp:linkbutton>
		</form>
	</body>
</HTML>
На клик повешено:
Код: plaintext
1.
2.
3.
4.
    Private Sub LBMyProfile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LBMyProfile.Click
        BtnClick(LBMyProfile)
        ChangeOtherButts( 7 )
        RegisterStartupScript("Open", "<script>document.frames('wmain').location.href='UserPage.aspx';</script>")
    End Sub
На новую страницу при клике не переходит, ругается:
Код: plaintext
"Член группы не найден"
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000321
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, что можно сделать все проще, без
Private Sub LBMyProfile_Click, а как? :)
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000372
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если пишу
Код: plaintext
1.
<asp:linkbutton id="LBMyProfile" style="Z-INDEX: 107; LEFT: 792px; POSITION: absolute; TOP: 8px"
				runat="server" ForeColor="White" Font-Bold="True" Font-Underline="false" Width="144px" BorderColor="CornflowerBlue" OnClick="openf" BorderStyle="Outset">Мой профиль</asp:linkbutton>
то есть на OnClick вешать скрипт, в эту же страницу прописываем:
Код: plaintext
1.
2.
3.
4.
5.
	<script>
function openf()
{
    document.frames(wmain).location.href='UserPage.aspx';
}
	</script>
- пишет, что openf не является членом
UserMenu_aspx
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000692
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А просто написать
Код: plaintext
1.
<asp:linkbutton id="LBMyProfile" href="UserPage.aspx" target="wmain" style="Z-INDEX: 107; LEFT: 792px; POSITION: absolute; TOP: 8px" runat="server" ForeColor="White" Font-Bold="True" Font-Underline="false" Width="144px" BorderColor="CornflowerBlue" BorderStyle="Outset">Мой профиль</asp:linkbutton>
не судьба?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000738
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА просто написать?..
Действительно... пробовал так сделать с самого начала :) Но просто в VS если прописывать у копонента
linkbutton
href и target - он подчеркивает их красным, я так понял что типа он их не поддерживает что ли и даже не стал дальеш пытаться. По Вашему совету проверил все-таки до конца - работает.
Фух... и правда хеллой ворлд! :) Спасибо.
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000770
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот нифига - теперь линк работает нормально, а вот
Код: plaintext
1.
2.
3.
    Private Sub LBMyProfile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LBMyProfile.Click
        BtnClick(LBMyProfile)
        ChangeOtherButts( 7 )
    End Sub
на сервере не работает :(
просто ничего не пишет даже - то есть на сервер запрос не идет, форма с кнопкой не перерисовывается.
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35000889
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pe4kin
Но просто в VS если прописывать у копонента linkbutton href и target - он подчеркивает их красным, я так понял что типа он их не поддерживает

забей...
Pe4kin
теперь линк работает нормально, а вот
...
на сервер запрос не идет

Вы уж определитесь "туды" или "сюды", а то "туды-сюды" так раздражает... Если Вам нуна что-то еще и на сервере сделать - тогда делайте посредством <asp:Button>, 4 example, и уже на сервере напрямую меняйте у Вашего фрейма src :
Код: plaintext
1.
2.
3.
4.
// FW1. 1  (VS)
protected System.Web.UI.HtmlControls.HtmlGenericControl IFrame1;
...
IFrame1.Attributes["src"]="blah-blah-blah";
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35001053
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft , круто, попробую. Постараюсь больше не гонять по форумам. Спасибо.
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35001171
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
protected System.Web.UI.HtmlControls.HtmlGenericControl IFrame1
Не понимаю - в этой строке мы же просто объявляем некий вроде бы как и фрэйм.
Но как потом указать его имя и так далее, чтбы браузер понял какой именно фрейм обновить?
То есть напримео, есть страничка с фреймами:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
	<head>
		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
		<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
	</head>
	<frameset cols="210,79%">
		<frame name="FMenu" src="UserMenu.aspx" frameborder="no" noresize>
		<frame id ="FMain" name="FMain" src="main.aspx" frameborder="no" noresize>
		<noframes>
		</noframes>
	</frameset>
</html>
Есть форма с просто буттон:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="UserMenu.aspx.vb" Inherits="myproj.UserMenu"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>UserMenu</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body bgColor="#000000" MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:button id="BUserPage" style="Z-INDEX: 112; LEFT: 8px; POSITION: absolute; TOP: 360px" runat="server"
BackColor="Black" BorderStyle="Outset" BorderColor="CornflowerBlue" Width="192px" Font-Bold="True" ForeColor="White" Text="Мой профиль"></asp:button>
</form>
</body>
</HTML>
Мне по ее нажаиб надо сделать сабмит формы с кнопкой и перейти на другую страницу страницу в "Fmain" фрейме.
Прописал просто:
Private Sub BUserPage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Код: plaintext
1.
2.
3.
4.
5.
6.
BUserPage.Click
        BUserPage.BorderColor = BUserPage.BorderColor.Yellow
        BUserPage.BorderStyle = BorderStyle.Inset
        .....
        Dim IFrame1 As System.Web.UI.HtmlControls.HtmlGenericControl
        IFrame1.Attributes("src") = "UserPage.aspx"
End Sub
но это же какая-то ерунда - я просто объявил в IFrame1 некий объект, возможно, фрэйм :), но как дать понять, что это именно фрейм "Fmain" - не понимаю.
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35001330
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте: мухи - отдельно, котлеты - отдельно. IMHO, HTML'ные вопросы мы уже решили - теперь идем решать ASP.NET'овские ...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
LinkButton и фреймы
    #35001402
Pe4kin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / LinkButton и фреймы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]