[問題] 程式問題-失蹤的原始碼

看板C_Sharp作者 (希望永遠是晴天)時間16年前 (2009/04/24 01:46), 編輯推噓1(1020)
留言21則, 6人參與, 最新討論串1/1
大家好,小妹只學過 php和asp 但是因為公司要求要修改網頁一樣東西 發現是asp.net語法,所以想請問我從IE上檢視原始檔 以及對照原始檔發現,IE上的語法多了原始檔一些東西 而這些東西正好是我需要修改的東西 可是怎麼都找不到呢?請大家幫幫我 排版不好請見諒,謝謝。 原始檔有一段為 <uc1:ucItem id="ucItem1" runat="server"></uc1:ucItem> 我查看 ucitem檔內容為 <%@ Control Language="vb" AutoEventWireup="false" Codebehind="ucItem.ascx.vb" Inherits="knowskill.ucItem1"%> <table width="270" border="0" cellspacing="1" cellpadding="0" id="tbList" runat="server"> <tr> <td height="14"></td> </tr> </table> 以下的程式是在原始檔看不到的 所以我想應該是在ucitem檔來呼叫的 --------------虛線之間是原始檔看不到的部份---------- <table id="ucItem1_tbList" width="270" border="0" cellspacing="1" cellpadding="0"> <tr> <td height="14"></td> </tr> <tr> <td><a href='javascript:' class='submenu'>外套系列</a> <table width='100%' border='0' cellpadding='0' cellspacing='1'><tr> <td bgcolor='#eeeeee'> <a href='ProductOne.aspx?ID=1' hidefocus class='subsubmenu'> CH 系列</a></td></tr><tr> <td bgcolor='#eeeeee'> <a href='ProductOne.aspx?ID=2' hidefocus class='subsubmenu'> T 系列</a></td></tr><tr> <td bgcolor='#eeeeee'> <a href='ProductOne.aspx?ID=3' hidefocus class='subsubmenu'> K 系列</a></td></tr></table></td> </tr> </table> </td> ---------------------------------------------------- 因為我想要修改的內容就是在原始檔看不到 所以我想要知道到底要去那裡才找出來? -- ╭─我和你,能不能,永遠是晴天──────╮ │ │ ╰─ lestelle I so miss you, and you ?─╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.37.119

04/24 05:35, , 1F
.NET的custom tag經執行會render成HTML tags
04/24 05:35, 1F

04/24 05:36, , 2F
不然你把你認為要改的部份暫時註解掉再執行
04/24 05:36, 2F

04/24 05:36, , 3F
看render出來的html少什麼 就可以確定了
04/24 05:36, 3F

04/24 18:47, , 4F
不太懂,.net難道沒有檔案可以直接讓我改的
04/24 18:47, 4F

04/24 18:48, , 5F
我想修改的地方,正好是原始檔沒有看到的,所以想知道
04/24 18:48, 5F

04/24 18:49, , 6F
跑那去了,要怎麼找出來呢
04/24 18:49, 6F
※ 編輯: lestelle 來自: 61.64.84.134 (04/24 19:33)

04/24 20:49, , 7F
.net的code經過server執行後,再傳出執行完的html出來
04/24 20:49, 7F

04/24 20:49, , 8F
所以會有原始檔案沒有的html內容
04/24 20:49, 8F

04/24 21:34, , 9F
原來是這樣,但這樣的話,我要改內容要去那改呢
04/24 21:34, 9F

04/24 21:43, , 10F
試試看ucItem.ascx.vb
04/24 21:43, 10F

04/24 23:09, , 11F
找不到耶
04/24 23:09, 11F

04/24 23:26, , 12F
你所謂的找不到是找不到ucItem.ascx.vb這頁面嗎?如果是的話
04/24 23:26, 12F

04/24 23:28, , 13F
看妳po的內文有一段<ucl:xxxxx>,你從最上方找<%@Register>
04/24 23:28, 13F

04/24 23:29, , 14F
<%@Register Src=""> Src就是<ucl>(使用者控制項)的來源頁
04/24 23:29, 14F

04/24 23:32, , 15F
<%@Register src="你要的" TagName="uclItem" Tagprefix=ucl
04/24 23:32, 15F
原始檔是這個 <%@ Register TagPrefix="uc1" TagName="ucVisits" Src="ucControl/ucVisits.ascx" %> <%@ Register TagPrefix="uc1" TagName="ucItem" Src="ucControl/ucItem.ascx" %> <%@ Register TagPrefix="uc1" TagName="ucMenu" Src="ucControl/ucMenu.ascx" %> <%@ Register TagPrefix="uc1" TagName="ucUnder" Src="ucControl/ucUnder.ascx" %> <%@ Page Language="vb" AutoEventWireup="false" Codebehind="ProductOne.aspx.vb" Inherits="knowskill.ProductOne"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 這樣我要的應該就是ucItem.ascx 可是ucItem.ascx只有 <%@ Control Language="vb" AutoEventWireup="false" Codebehind="ucItem.ascx.vb" Inherits="knowskill.ucItem1" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> <table width="270" border="0" cellspacing="1" cellpadding="0" id="tbList" runat="server"> <tr> <td height="14"></td> </tr> </table> 還是沒有我要修改的程式碼 但是我用IE檢視原始檔卻看的到 <td><a href='javascript:' class='submenu'>外套系列</a> 如果我要將外套改成褲子,我還是找不到這句程式碼來更改 ※ 編輯: lestelle 來自: 61.64.84.134 (04/25 00:22)

04/25 01:12, , 16F
在最上面你不是已經找到<table id="ucItem1_tbList">
04/25 01:12, 16F

04/25 01:13, , 17F
下面有<td><a href='javascript:' class='submenu'>外套系列
04/25 01:13, 17F

04/25 01:14, , 18F
如果ascx裡沒有,那就是寫在該頁aspx下方,找Table的ID對的
04/25 01:14, 18F

04/25 01:22, , 19F
內容頁應該是ProductOne.aspx,
04/25 01:22, 19F

04/27 06:46, , 20F
也有可能是在ascx檔的code behind裡面動態加入的內容
04/27 06:46, 20F

04/27 06:47, , 21F
找ucItem.ascx.cs
04/27 06:47, 21F
文章代碼(AID): #19yAcAdM (C_Sharp)