簡體   English   中英

如何從母版頁獲取輸入值

[英]How to get Input Value from masterpage

如何從母版頁獲得輸入控件的值?

我的母版頁:

.......
 <div class="searchform">
          <form id="formsearch" name="formsearch" method="post" action="#">
            <span>
            <input name="editbox_search" class="editbox_search" id="editbox_search" maxlength="80" value="Code Client:" type="text" />
            </span>
            <input name="button_search" src="images/search_btn.gif" class="button_search" type="image" />
          </form>
        </div>
      </div>
      <div class="clr"></div>
    </div>
  </div>
  <div class="content">
    <div class="content_resize"> 
      <div class="mainbar">
        <div class="article">

               <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

        </asp:ContentPlaceHolder>
    </div>
    </form>
      </div>
.....

和我的使用MasterPAge的default.aspx:

protected void Page_Load(object sender, EventArgs e)
{
    Label ClientId = (Label)Master.FindControl("editbox_search");

    ASPxLabel_Err.Text = ClientId.Text;
}

我試圖將輸入控件轉換為標簽,因為找不到輸入控件。

但是我得到了null引用該邏輯,因為我無法將輸入控件轉換為標簽控件。

var editbox = (HtmlInputControl)Master.FindControl("editbox_search");
Response.Write (editbox.Value);

嘗試這個

     var mastertxt = (System.Web.UI.HtmlControls.HtmlInputText)Master.FindControl("ctl00$editbox_search");
     ASPxLabel_Err.Text = mastertxt.Value; 

首先,您需要將此標簽設置為“ runat = server”,然后只有您可以使用:

var txtEditBox =(System.Web.UI.HtmlControls.HtmlInputText)this.Page.Master.FindControl(“ editbox_search”);

ASPxLabel_Err.Text = txtEditBox.Value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM