91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Asp.Net母版頁元素ID不一致的體現

發布時間:2020-05-26 02:34:30 來源:網絡 閱讀:354 作者:森大科技 欄目:編程語言

Asp.Net母版頁元素ID不一致的體現
來自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=104
<%@ 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 class="topTable" cellspacing="0" cellpadding="0" border="0">
             <tbody>
                 <tr class="title">
                     <td>
                         <asp:Label ID="lbPagename" runat="server" SkinID="title" Text="余額統計"></asp:Label>
                     </td>
                 </tr>
                 <tr class="butt">
                     <td>
                         <asp:ImageButton ID="btnPrint" runat="server" SkinID="b_print" OnClick="btnPrint_Click" />
                         <asp:ImageButton ID="btnExport" runat="server" SkinID="b_export" OnClick="btnExport_Click" />
                     </td>
                 </tr>
             </tbody>
         </table>
         <!--結束功能條-->
         <table border="1" >
             <tr>
                                 <td align="center" >
                     卡號*</td>
                 <td colspan="1" >
                     <asp:TextBox ID="txtc_printno" runat="server"></asp:TextBox></td>
                 <td colspan="1" 
                     align="center">
                     <asp:ImageButton ID="nSearch" runat="server" AlternateText="查詢" ImageAlign="Middle"
                         ImageUrl="~/images/go.gif" OnClick="nSearch_Click" />
                 </td>
             </tr>
         </table>

....
生成的HTML代碼:
<form name="aspnetForm" method="post" action="r_Balance.aspx" id="aspnetForm">
<table class="topTable" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr class="title">
<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 class="butt">
<td>
<input type="image" name="ctl00$MainContent$btnPrint" id="ctl00_MainContent_btnPrint" src="../App_Themes/style/images/b_print.jpg" align="middle" onclick="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" align="middle" style="border-style:Ridge;border-width:0px;" />
</td>
</tr>
</tbody>
</table>
<!--結束功能條-->
<table border="1" style="font: 宋體; font-size: 12px;">
<tr>

                 <td align="center" >
                     卡號*</td>
                 <td colspan="1" >
                     <input name="ctl00$MainContent$txtc_printno" type="text" id="ctl00_MainContent_txtc_printno"  /></td>
                 <td colspan="1" 
                     align="center">
                     <input type="image" name="ctl00$MainContent$nSearch" id="ctl00_MainContent_nSearch" src="../images/go.gif" alt="查詢" align="middle" onclick="return nselect();"  />
                 </td>
             </tr>
         </table>

注意:
1.源文件控件和元素ID和生成HTML文件的ID不一致。在生成的HTML中原ASP控件ID加了ctl00_MainContent_前綴,其他元素加了ctl00$MainContent$前綴。原變form1為aspnetForm這是因為aspx頁面的控件是母板頁的ContentPlaceHolder
控件下的子控件,所以控件ID會變
2.<system.Web><xhtmlConformance mode="Transitional|Legacy|Strict" />在其中選擇 Transitional、Strict則產生自動前綴。ctl00.選擇 Legacy|則產生自動前綴_ctl0.
3.后臺Request.Form["txtc_name"]鍵值需要改變,必須變為Request.Form["ctl00$MainContent$txtc_name"]才能收到頁面輸入值
4.至于為什么,只能說這是.NET機制問題。。。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎赉特旗| 德钦县| 女性| 宜川县| 丹巴县| 临澧县| 峨眉山市| 永安市| 丰原市| 从江县| 保康县| 华阴市| 通江县| 连城县| 张家川| 连平县| 兴安盟| 新昌县| 陇川县| 贺兰县| 读书| 大厂| 同仁县| 酒泉市| 武定县| 台北县| 沾化县| 榆树市| 封开县| 玉林市| 电白县| 虎林市| 饶河县| 元阳县| 昭苏县| 兴业县| 万州区| 蚌埠市| 西城区| 科尔| 阿城市|