Asp.Net 모판 페이지 요소 ID 가 일치 하지 않 는 표현 을 자세히 설명 합 니 다.
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Theme="style" AutoEventWireup="true"
CodeFile="r_Balance.aspx.cs" Inherits="Report_r_Balance" %>
<asp:Content ID="content" ContentPlaceHolderID="MainContent" runat="server">
<form id="form1" runat="server">
<div>
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>
<asp:Label ID="lbPagename" runat="server" SkinID=" " Text=" "></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:ImageButton ID="btnPrint" runat="server" SkinID="b_print" ="btnPrint_Click" />
<asp:ImageButton ID="btnExport" runat="server" SkinID="b_export" ="btnExport_Click" />
</td>
</tr>
</tbody>
</table>
<!-- -->
<table border="1" style="font: ; font-size: 12px;">
<tr>
<td style="width: 256px; height: 15px;">
*</td>
<td colspan="1" style="width: 233px; height: 15px">
<asp:TextBox ID="txtc_printno" runat="server"></asp:TextBox></td>
<td colspan="1" style="height: 24px; font-size: 14px; font-family: ; width: 180px;"
>
<asp:ImageButton ID="nSearch" runat="server" AlternateText=" " ImageAlign="Middle"
ImageUrl="~/images/go.gif" ="nSearch_Click" />
</td>
</tr>
</table>
....
생 성 된 HTML 코드:
<form name="aspnetForm" method="post" action="r_Balance.aspx" id="aspnetForm">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>
<span id="ctl00_MainContent_lbPagename" style="display:inline-block;color:#F2F3F9;border-style:None;font-family: ;font-size:13px;height:22px;"> </span>
</td>
</tr>
<tr>
<td>
<input type="image" name="ctl00$MainContent$btnPrint" id="ctl00_MainContent_btnPrint" src="../App_Themes/style/images/b_print.jpg" ="return np();" style="border-style:Ridge;border-width:0px;" />
<input type="image" name="ctl00$MainContent$btnExport" id="ctl00_MainContent_btnExport" src="../App_Themes/style/images/b_export.jpg" style="border-style:Ridge;border-width:0px;" />
</td>
</tr>
</tbody>
</table>
<!-- -->
<table border="1" style="font: ; font-size: 12px;">
<tr>
<td style="width: 256px; height: 15px;">
*</td>
<td colspan="1" style="width: 233px; height: 15px">
<input name="ctl00$MainContent$txtc_printno" type="text" id="ctl00_MainContent_txtc_printno" style="width:120px;height:16px;font-size:12px;font-family: ;color:DimGray;border-width:1px;border-style:Solid;border-color:#C4CAE6;background-color:White;" /></td>
<td colspan="1" style="height: 24px; font-size: 14px; font-family: ; width: 180px;"
>
<input type="image" name="ctl00$MainContent$nSearch" id="ctl00_MainContent_nSearch" src="../images/go.gif" alt=" " ="return nselect();" style="border-width:0px;" />
</td>
</tr>
</table>
주의:1.원본 파일 컨트롤 과 요소 ID 는 HTML 파일 을 생 성 하 는 ID 와 일치 하지 않 습 니 다.생 성 된 HTML 중원 ASP 컨트롤 ID 에 ctl 00 추가MainContent_접두사,기타 요소 에 ctl 00$MainContent$접 두 사 를 추가 하 였 습 니 다.원본 form 1 이 aspnetForm 으로 변 한 것 은 aspx 페이지 의 컨트롤 이 모판 페이지 의 ContentPlace Holder 이기 때 문 입 니 다.
컨트롤 아래 하위 컨트롤 이 므 로 컨트롤 ID 가 변 합 니 다.
2.
3.배경 Request.Form["txtcname"]키 값 을 변경 하려 면 Request.Form["ctl 00$MainContent$txtc 로 변경 해 야 합 니 다.name"]페이지 입력 값 을 받 을 수 있 습 니 다.
4.왜 냐 면.NET 메커니즘 문제 라 고 할 수 밖 에 없어 요...
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
easyui 내 보 내기 excel 다운로드 상 자 를 꺼 낼 수 없 는 해결 방법이전에 ajax 로 만 든 코드 는 다음 과 같 습 니 다 (ActionUrl 은 일반 처리 프로그램 ashx 의 경로 입 니 다). 다운로드 상 자 를 팝 업 할 수 없습니다. 직접 브 라 우 저 주소 표시 줄 에...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.