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

溫馨提示×

溫馨提示×

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

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

Asp.Net母版頁元素ID不一致的示例分析

發布時間:2021-07-16 11:09:28 來源:億速云 閱讀:133 作者:小新 欄目:開發技術

小編給大家分享一下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" >
         <tr>
                   <td >
             卡號*</td>
           <td colspan="1" >
             <asp:TextBox ID="txtc_printno" runat="server"></asp:TextBox></td>
           <td colspan="1" 
            >
             <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" >余額統計</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();"  />
               <input type="image" name="ctl00$MainContent$btnExport" id="ctl00_MainContent_btnExport" src="../App_Themes/style/images/b_export.jpg"  />
             </td>
           </tr>
         </tbody>
       </table>
       <!--結束功能條-->
       <table border="1" >
         <tr>

           <td >
             卡號*</td>
           <td colspan="1" >
             <input name="ctl00$MainContent$txtc_printno" type="text" id="ctl00_MainContent_txtc_printno"  /></td>
           <td colspan="1" 
            >
             <input type="image" name="ctl00$MainContent$nSearch" id="ctl00_MainContent_nSearch" src="../images/go.gif" alt="查詢" ="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機制問題。。。

以上是“Asp.Net母版頁元素ID不一致的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

昌邑市| 珠海市| 莒南县| 襄垣县| 舟曲县| 广平县| 绥芬河市| 高州市| 邵阳县| 中牟县| 泾阳县| 普定县| 余庆县| 白银市| 上饶市| 巴中市| 延庆县| 临泉县| 赤城县| 全椒县| 谷城县| 綦江县| 堆龙德庆县| 龙海市| 巩义市| 成武县| 大石桥市| 柳州市| 灵璧县| 铜山县| 宝丰县| 通州市| 游戏| 色达县| 桦南县| 乌拉特后旗| 鄂伦春自治旗| 濉溪县| 陆川县| 全椒县| 杂多县|