Встраивание содержимого веб-страницы aspx в другие веб-страницы - PullRequest
1 голос
/ 08 декабря 2011

Я создал приложение ASP.NET 2.0, в котором у меня есть страница aspx, содержащая GridView с некоторыми данными, которые я хотел бы встроить в другое приложение, как вы делаете это с видео на YouTube. Я никогда не делал этого раньше, и я понятия не имею, как поступить. Я мог бы использовать ваши предложения о том, как это сделать. Большое спасибо!

Позже Редактировать: Мне удалось встроить всю страницу, используя iframe

"iframe id="SndIFrame" runat="server" scrolling="auto" width="100%" height="550px"

и в коде позади я устанавливаю атрибут src

SndIFrame.Attributes["src"] = "mypage.aspx"

Но теперь проблема в том, что я не хочу показывать всю страницу, а только сетку внутри нее. Есть ли способ сделать это? А также как мне отправить учетные данные для входа в систему в качестве параметров по умолчанию?

Ответы [ 4 ]

1 голос
/ 10 сентября 2012

Если у вас есть доступ к программированию на стороне сервера, вы можете просто скопировать HTML-часть, сгенерированную gridview, в эту новую веб-страницу, а затем обновить страницу с помощью javascript. Или вы можете динамически скопировать нужный HTML через JavaScript и вставить на новую страницу. Но это не будет продолжаться.

0 голосов
/ 08 декабря 2011

надеюсь, я понимаю, что вы имеете в виду, увидев этот пост о бесконечной прокрутке http://code.msdn.microsoft.com/CSASPNETInfiniteLoading-16f5bdb8 с помощью xmlfile вы можете изменить его на datagridview с подкачкой из строки запроса, это будет встроить данные с бесконечной прокруткой, а затем вы можете использовать jquery для обновлениястраница каждую минуту, используя это http://dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx

0 голосов
/ 08 декабря 2011

Вы можете подойти, используя ссылку ниже.

Вы должны сделать ActiveX и, наконец, у вас есть тег. и он будет представлять ваш пользовательский интерфейс.

http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx

0 голосов
/ 08 декабря 2011

Если вы не хотите postback этой (вставленной) страницы, вам следует использовать Ajax.

...