[英]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.