婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 網(wǎng)頁(yè)(aspx)與用戶控件(ascx)交互邏輯處理實(shí)現(xiàn)

網(wǎng)頁(yè)(aspx)與用戶控件(ascx)交互邏輯處理實(shí)現(xiàn)

熱門標(biāo)簽:內(nèi)蒙古智能電銷機(jī)器人哪家強(qiáng) 地圖標(biāo)注位置多的錢 杭州智能電話機(jī)器人 山東防封電銷卡辦理套餐 百度地圖標(biāo)注點(diǎn)擊事件 濟(jì)源人工智能電話機(jī)器人價(jià)格 怎樣在地圖標(biāo)注消火栓圖形 泰州手機(jī)外呼系統(tǒng)軟件 廈門四川外呼系統(tǒng)
幾個(gè)頁(yè)面(ASPX)都使用一些相同的控件,一個(gè)文本框,二個(gè)按鈕(搜索和導(dǎo)出),為了以后好維護(hù),把這相同的部分抽取放在一個(gè)用戶控件(ASCX)上。現(xiàn)需要處理邏輯如下

搜索事件處理的邏輯在各個(gè)頁(yè)面處理。 問(wèn)題是按鈕在用戶控件內(nèi),Click事件怎樣寫在各個(gè)頁(yè)面上?
每個(gè)頁(yè)面的搜索結(jié)果不同的格式,因此把結(jié)果顯示于各自的頁(yè)面上。

用戶控件的導(dǎo)出默認(rèn)是Enabled="false" ,當(dāng)有搜索結(jié)果時(shí),它才會(huì)變?yōu)閠rue。 它怎樣知道各個(gè)頁(yè)面是否已經(jīng)有了結(jié)果?

用戶控件的文本框的值,作為搜索條件,也就是每個(gè)頁(yè)面的執(zhí)行方法的參數(shù)。 aspx怎樣獲取用戶控件ascx內(nèi)的文本框的值?

下面是ascx:
復(fù)制代碼 代碼如下:

%@ Control Language="C#" AutoEventWireup="true" CodeFile="SearchForm.ascx.cs" Inherits="System_Assets_Report_SearchForm" %>
div style="margin: 3px;">
資產(chǎn)編號(hào) asp:TextBox ID="TextBoxAssetsNumber" runat="server" CssClass="textbox" Height="20px" >/asp:TextBox>
asp:Button ID="ButtonSearch" runat="server" Text="Search" OnClick="ButtonSearch_Click" />
nbsp;asp:Button ID="ButtonExport" runat="server" Text="導(dǎo)出至Excel" OnClick="ButtonExport_Click" Enabled="false" />
/div>

為了解決搜索的Click事件在各個(gè)頁(yè)面執(zhí)行,Insus.NET在用戶控件使用委托(delegate):
復(fù)制代碼 代碼如下:

public delegate void SearchEventHandler(object sender, EventArgs e);
public delegate void ExportEventHandler(object sender, EventArgs e);

另外為了搜索結(jié)果是否有記錄,對(duì)應(yīng)導(dǎo)出銨鈕是否禁用與啟用,因此在用戶控件寫一個(gè)帶參的方法:
復(fù)制代碼 代碼如下:

public void EnabledExportButton(bool enabled)
{
this.ButtonExport.Enabled = enabled;
}

還有就是為了把用戶控件的文本框的值帶結(jié)aspx.cs頁(yè)面,還需要寫一個(gè)修飾符為public的方法:
復(fù)制代碼 代碼如下:

public string GetAssetsNumber()
{
return this.TextBoxAssetsNumber.Text.Trim();
}

完整的ascx.cs代碼:
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public partial class System_Assets_Report_SearchForm : BaseUserControl
{
public delegate void SearchEventHandler(object sender, EventArgs e);
public delegate void ExportEventHandler(object sender, EventArgs e);
public event SearchEventHandler SearchClick;
public event ExportEventHandler ExportClick;
public string GetAssetsNumber()
{
return this.TextBoxAssetsNumber.Text.Trim();
}
public void EnabledExportButton(bool enabled)
{
this.ButtonExport.Enabled = enabled;
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ButtonSearch_Click(object sender, EventArgs e)
{
if (SearchClick != null)
SearchClick(this, e);
}
protected void ButtonExport_Click(object sender, EventArgs e)
{
if (ExportClick != null)
ExportClick(this, e);
}
}

各個(gè)aspx頁(yè),下面只列示一頁(yè):
 
.aspx.cs代碼示例:
您可能感興趣的文章:
  • asp.net頁(yè)面master頁(yè)面與ascx用戶控件傳值的問(wèn)題
  • asp.net 動(dòng)態(tài)添加多個(gè)用戶控件
  • asp.net 用戶控件讀取以及賦值
  • asp.net 用戶控件中圖片及樣式問(wèn)題
  • asp.net動(dòng)態(tài)加載用戶控件,關(guān)于后臺(tái)添加、修改的思考
  • ASP.NET動(dòng)態(tài)加載用戶控件的實(shí)現(xiàn)方法
  • asp.net動(dòng)態(tài)載入用戶控件的方法
  • ASP.NET用戶控件技術(shù)

標(biāo)簽:周口 臺(tái)州 百色 朝陽(yáng) 新鄉(xiāng) 喀什 洛陽(yáng) 朔州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《網(wǎng)頁(yè)(aspx)與用戶控件(ascx)交互邏輯處理實(shí)現(xiàn)》,本文關(guān)鍵詞  網(wǎng)頁(yè),aspx,與,用戶,控件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《網(wǎng)頁(yè)(aspx)與用戶控件(ascx)交互邏輯處理實(shí)現(xiàn)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于網(wǎng)頁(yè)(aspx)與用戶控件(ascx)交互邏輯處理實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 鹤壁市| 东乡族自治县| 厦门市| 政和县| 陇南市| 龙江县| 忻城县| 察隅县| 承德市| 纳雍县| 汕尾市| 永丰县| 云浮市| 霍林郭勒市| 桃园市| 平罗县| 商洛市| 巍山| 晋城| 长宁区| 沙田区| 华宁县| 玉山县| 乐亭县| 蒙自县| 南木林县| 小金县| 华池县| 黄龙县| 康乐县| 莆田市| 屏南县| 永寿县| 阳谷县| 台南县| 察雅县| 阿拉尔市| 平谷区| 城步| 河东区| 古田县|