如何通过单击UserControl中的按钮将UserControl中存在的文本框值传递给Aspx页面标签

古鲁纳森

TestUC.ascx设计代码

  <asp:TextBox ID="txtbox1"  runat="server" ClientIDMode="Static" placeholder="Enter Some Text" ></asp:TextBox><br />
  <asp:Button ID="btn1" runat="server" Text="Click" OnClick="btn1_Click" ClientIDMode="Static" />

Test.aspx页面代码

 <%@ Register Src="~/WebUserControls/TestUC.ascx" TagName="WebUserControlTest"
TagPrefix="uctest" %>

<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" runat="server">
<asp:Label ID="lbl1" runat="server" >Label</asp:Label>
<uctest:WebUserControlTest ID="ucTest" runat="server"></uctest:WebUserControlTest>
</asp:Content>

输出:

在此处输入图片说明

我需要 ..

步骤1:在文本框中输入一些文本
步骤2:然后我单击单击按钮[注意:这两个控件是从UserControl绑定的。]
步骤3:在文本框中输入的文本显示在标签中[注释标签存在于Aspx页面中]

德夫拉杰·加达维

您将需要有一个自定义事件,并且还需要像这样在UserControl中公开的Text属性TextBox

public partial class YourUserControl : UserControl
{
    public String Text
    {
        get
        {
            return this.txtBox1.Text;
        }
        //write the setter property if you would like to set the text 
        //of the TextBox from your aspx page
        //set
        //{
        //    this.txtBox1.Text = value;
        //}
    }

    public delegate void TextAppliedEventHandler(Object sender, EventArgs e);
    public event TextAppliedEventHandler TextApplied;

    protected virtual void OnTextApplied(EventArgs e)
    {
        //Taking a local copy of the event, 
        //as events can be subscribed/unsubscribed asynchronously.
        //If that happens after the below null check then 
        //NullReferenceException will be thrown
        TextAppliedEventHandler handler = TextApplied;

        //Checking if the event has been subscribed or not...
        if (handler != null)
            handler(this, e);
    }

    protected void yourUserControlButton_Click(Object sender, EventArgs e)
    {
        OnTextApplied(EventArgs.Empty);
    }
}

然后,在您放置的aspx页面中YourUserControl(或您正在从后面的代码中动态添加它),您可以像这样订阅此事件。

protected void Page_Load(Object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        yourUserControl.TextApplied += new YourUserControl.TextAppliedEventHandler(yourUserControl_TextApplied)
    }
}

您可以像这样在页面中使用用户控件的自定义事件。

protected void yourUserControl_TextApplied(Object sender, EventArgs e)
{
    yourLabelInYourPage.Text = yourUserControl.Text;
}

你完成了...

编辑:您可以根据需要重命名控件和事件。我仅将名称用于示例目的。

编辑:在网站项目中,如果要动态添加用户控件,则可能需要ASP像这样在页面中包含名称空间

using ASP;

并将其添加Directive到页面的aspx标记中。

<%@ Reference Control="~/PathToYourUserControl/YourUserControl.ascx" %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过单击UserControl中的按钮将UserControl中存在的文本框值传递给Aspx页面标签

来自分类Dev

如何通过单击 TableCell 中的按钮将 TableCell 中标签的值传递给 TableViewController?

来自分类Dev

单击按钮时如何将HTML文本框的值(内容)传递给javascript函数?

来自分类Dev

获取ListView中UserControl文本框的更新值

来自分类Dev

如何在uwp的其他页面上单击按钮的文本框中设置值?

来自分类Dev

如何在uwp的其他页面上单击按钮的文本框中设置值?

来自分类Dev

通过单击按钮不正确,其他文本框中的文本框值

来自分类Dev

UserControl OnRowUpdate中的文本框的FindControl

来自分类Dev

UserControl OnRowUpdate中的文本框的FindControl

来自分类Dev

在单击按钮时将文本框值传递给控制器?

来自分类Dev

如何将UserControl中的所有文本框添加到GridView中

来自分类Dev

如何将UserControl中的所有文本框添加到GridView中

来自分类Dev

如何动态更改wpf MVVM灯中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

如何动态更改wpf MVVM light中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

如何使用依赖项属性将图像传递给UserControl中的按钮

来自分类Dev

如何将文本字段的值传递给 Swift3 中的按钮单击函数?

来自分类Dev

如何通过单击Java中的按钮将值JFrame传递给JFrame?

来自分类Dev

如何通过按钮单击Ajax获取文本框值

来自分类Dev

如何通过使用if语句在aspx转发器控件中添加文本框或标签?

来自分类Dev

如何通过ajax自动完成功能在文本框中传递值并在php处理页面中接收

来自分类Dev

从文本框中检索值并传递给js

来自分类Dev

如何在ASP页面加载时通过文本框中的用户给定值创建动态链接按钮?

来自分类Dev

如何从Django以文本格式将在文本框中输入的值传递给Flask?

来自分类Dev

如何将两个文本框值传递给 Angular6 中的函数?

来自分类Dev

如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

来自分类Dev

如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

来自分类Dev

如何将值从输入文本框传递到Laravel中的另一个页面

来自分类Dev

如何将文本框的值传递到asp.net(vb)中的另一个页面

来自分类Dev

一种通过单击按钮将 int 值添加到文本框,然后使用另一个按钮从 int 值中减去的方法

Related 相关文章

  1. 1

    如何通过单击UserControl中的按钮将UserControl中存在的文本框值传递给Aspx页面标签

  2. 2

    如何通过单击 TableCell 中的按钮将 TableCell 中标签的值传递给 TableViewController?

  3. 3

    单击按钮时如何将HTML文本框的值(内容)传递给javascript函数?

  4. 4

    获取ListView中UserControl文本框的更新值

  5. 5

    如何在uwp的其他页面上单击按钮的文本框中设置值?

  6. 6

    如何在uwp的其他页面上单击按钮的文本框中设置值?

  7. 7

    通过单击按钮不正确,其他文本框中的文本框值

  8. 8

    UserControl OnRowUpdate中的文本框的FindControl

  9. 9

    UserControl OnRowUpdate中的文本框的FindControl

  10. 10

    在单击按钮时将文本框值传递给控制器?

  11. 11

    如何将UserControl中的所有文本框添加到GridView中

  12. 12

    如何将UserControl中的所有文本框添加到GridView中

  13. 13

    如何动态更改wpf MVVM灯中usercontrol中存在的按钮(单击)上的userControl

  14. 14

    如何动态更改wpf MVVM light中usercontrol中存在的按钮(单击)上的userControl

  15. 15

    如何使用依赖项属性将图像传递给UserControl中的按钮

  16. 16

    如何将文本字段的值传递给 Swift3 中的按钮单击函数?

  17. 17

    如何通过单击Java中的按钮将值JFrame传递给JFrame?

  18. 18

    如何通过按钮单击Ajax获取文本框值

  19. 19

    如何通过使用if语句在aspx转发器控件中添加文本框或标签?

  20. 20

    如何通过ajax自动完成功能在文本框中传递值并在php处理页面中接收

  21. 21

    从文本框中检索值并传递给js

  22. 22

    如何在ASP页面加载时通过文本框中的用户给定值创建动态链接按钮?

  23. 23

    如何从Django以文本格式将在文本框中输入的值传递给Flask?

  24. 24

    如何将两个文本框值传递给 Angular6 中的函数?

  25. 25

    如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

  26. 26

    如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

  27. 27

    如何将值从输入文本框传递到Laravel中的另一个页面

  28. 28

    如何将文本框的值传递到asp.net(vb)中的另一个页面

  29. 29

    一种通过单击按钮将 int 值添加到文本框,然后使用另一个按钮从 int 值中减去的方法

热门标签

归档