0

ほとんど知らない Web サイトを継承しました。私はasp.net/C#のウェブサイトを扱ってきましたが、これは何か違うようです。ブレークポイントを設定してステップスルーするためのコードビハインドはありません。また、プログラム内のいくつかの参照が見つかりません。私の一般的な質問は、Visual Studio でこのプログラムをデバッグするにはどうすればよいですか?

このサンプル コードに関連する具体的な質問:

  • ブレークポイントはどこに置く?
  • ユーザーが送信ボタンをクリックすると、このサンプルでは何が起こるでしょうか?
  • プログラムは「Company.Program.SystemLogin」を継承しています。どのコードにもそのクラスが見つかりません。なぜ、どうすればそれを見つけることができますか?

     <%@ Page Language="vb" AutoEventWireup="false" Inherits="Company.Program.SystemLogin" %>
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
     <HTML>
      <HEAD>
      <title>Company CMS</title>
      <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
      <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
      <meta name="vs_defaultClientScript" content="JavaScript">
      <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
      <style>
      BODY { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff }
       INPUT { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif }
       TEXTAREA { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif }
       SELECT { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif }
        TD { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, sans-serif }
       .red { FONT-WEIGHT: bold; COLOR: #851205 }
       .orange { FONT-WEIGHT: bold; COLOR: #e05e02 }
       .message { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #e05e02 }
       </style>
       </HEAD>
       <body onload="document.getElementById('txtUsername').focus();">
       <form id="Form1" method="post" runat="server">
    
    
                <table width="400" cellpadding="3" cellspacing="3" align="center">
                    <tr>
                        <td colspan="2" align="center"><img src="images/pcms.jpg" alt="Company CMS"></td>
                    </tr>
                    <tr>
                        <td colspan="2" align="center"><asp:Label ID="lblMessage" Runat="server" CssClass="message">PLEASE LOGIN</asp:Label></td>
                    </tr>
                    <tr>
                        <td align="right" class="red">Username</td>
                        <td><asp:TextBox ID="txtUsername" Runat="server" />
                            <asp:RequiredFieldValidator ID="rUsername" Runat="server" ControlToValidate="txtUsername" Text="*" Font-Bold="True"
                                Display="Dynamic" ForeColor="#E05E02" /></td>
                    </tr>
                    <tr>
                        <td align="right" class="red">Password</td>
                        <td><asp:TextBox ID="txtPassword" Runat="server" TextMode="Password" />
                            <asp:RequiredFieldValidator ID="rPassword" Runat="server" ControlToValidate="txtPassword" Text="*" Font-Bold="True"
                                Display="Dynamic" ForeColor="#E05E02" /></td>
                    </tr>
                    <tr>
                        <td align="right" class="red"><asp:label id="lblconn" Runat="server" Visible="False">Connection:</asp:label></td>
                        <td><asp:DropDownList ID="conns" Runat="server" Visible="False">
                                <asp:ListItem Value=""></asp:ListItem>
                            </asp:DropDownList></td>
                    </tr>
                    <tr>
                        <td colspan="2" align="center"><asp:Button id="btnSubmit" Runat="server" Text="Log In" CssClass="button" /></td>
                    </tr>
                </table>
    
        </form>
    </body>
    

4

1 に答える 1

4

ソースコードなしでアプリケーションを継承した場合、困難な課題が待ち構えています。

ソース コードを再作成するために、dotpeek またはリフレクターを使用して DLL を逆コンパイルすることもできますが、これは面倒な作業になります。

私が最初に電話をかけたのは、ソース コードがどこかで入手できるかどうかを調べることでした。

于 2012-11-14T19:59:25.600 に答える