如何使用JavaScript获取Web用户控件的属性值. [英] How to get properties value of web user control using JavaScript.

查看:76
本文介绍了如何使用JavaScript获取Web用户控件的属性值.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个用户控件.
WebUserControl.ascx
<  脚本    ="  文本/javascript" <  /script  > 
<   asp:Button     ID   ="   runat   服务器" 样式  显示:无;" / > 
<   asp:Button     ID   ="   runat   服务器"  OnClientClick   返回btnShowPopUp_Click();"  ="  输入数字" / > 
<   asp:UpdatePanel     ID   ="   runat   服务器" <   ContentTemplate  > 
        <   div     ="  <   asp:Label     ID   ="  文本  数字"  runat   服务器" / <   asp:TextBox     ID   ="   runat   服务器" / <   br    > 
            <   asp:Button     ID   ="   runat   服务器"  OnClientClick   返回btnOK_Click();" 文本  ="    > 
            <   asp:Button     ID   ="   runat   服务器"  OnClientClick   返回btnCancel_Click();"  ="  取消" / > 
        <  /div  > 
    <  /ContentTemplate  > 
<  /asp:UpdatePanel  > 
<   asp:ModalPopupExtender     ID   ="   runat   服务器" 行为ID    popUp"  PopupControlID    updatePanel1" 
          TargetControlID   ="  btnHidden" / 


 Default.aspx
<   asp:Label     ID   ="   runat   服务器" 文本  输入第一个数字" / > 
        <   asp:TextBox     ID   ="   runat   服务器" / <   uc1:WebUserControl     ID   ="   AssociatedLabelID    lblFirstNum "  AssociatedTextBoxID    txtFirstNum"    ="  服务器"   / > 
        <   br    > 
        <   asp:Label     ID   ="   runat   服务器" 文本  输入第二个数字" / > 
        <   asp:TextBox     ID   ="   runat   服务器" / <   uc1:WebUserControl     ID   ="   AssociatedLabelID    lblSecondNum "  AssociatedTextBoxID    txtSecondNum"    ="  服务器"   / >  


现在我要做的是,当我第一次单击'wucFirst'时,它将显示用户控件中的PopUp.当我在"txtNumber"中输入一些值并单击确定"按钮时,我想在AssociatedTextBoxID中分配该值,或者如果单击"wucSecond"并在"txtNumber"中输入值,然后单击确定"按钮,我想在"wucSecond的AssociatedTextBoxID"中分配值. pre> 

解决方案

find('popUp').show(); 返回false; } 函数btnCancel_Click(){


find('popUp').hide(); 返回false; } 函数btnOK_Click(){ //我必须在这里做一些逻辑,但是不知道 } < /script > < asp:Button ID =" runat 服务器" 样式 显示:无;" / > < asp:Button ID =" runat 服务器" OnClientClick 返回btnShowPopUp_Click();" =" 输入数字" / > < asp:UpdatePanel ID =" runat 服务器" < ContentTemplate > < div =" < asp:Label ID =" 文本 数字" runat 服务器" / < asp:TextBox ID =" runat 服务器" / < br > < asp:Button ID =" runat 服务器" OnClientClick 返回btnOK_Click();" 文本 =" > < asp:Button ID =" runat 服务器" OnClientClick 返回btnCancel_Click();" =" 取消" / > < /div > < /ContentTemplate > < /asp:UpdatePanel > < asp:ModalPopupExtender ID =" runat 服务器" 行为ID popUp" PopupControlID updatePanel1" TargetControlID =" btnHidden" /


 Default.aspx
<   asp:Label     ID   ="   runat   服务器" 文本  输入第一个数字" / > 
        <   asp:TextBox     ID   ="   runat   服务器" / <   uc1:WebUserControl     ID   ="   AssociatedLabelID    lblFirstNum "  AssociatedTextBoxID    txtFirstNum"    ="  服务器"   / > 
        <   br    > 
        <   asp:Label     ID   ="   runat   服务器" 文本  输入第二个数字" / > 
        <   asp:TextBox     ID   ="   runat   服务器" / <   uc1:WebUserControl     ID   ="   AssociatedLabelID    lblSecondNum "  AssociatedTextBoxID    txtSecondNum"    ="  服务器"   / >  


现在我要做的是,当我第一次单击'wucFirst'时,它将显示用户控件中的PopUp.当我在"txtNumber"中输入一些值并单击确定"按钮时,我想在AssociatedTextBoxID中分配该值,或者如果单击"wucSecond"并在"txtNumber"中输入值,然后单击确定"按钮,我想在"wucSecond的AssociatedTextBoxID"中分配值. pre> 


I have created a user control.
WebUserControl.ascx
<script type="text/javascript">
    function btnShowPopUp_Click() {
        $find('popUp').show();
        return false;
    }

    function btnCancel_Click() {
        $find('popUp').hide();
        return false;
    }

    function btnOK_Click() {
        //I have to do some logic here but don't know
    }
</script>
<asp:Button ID="btnHidden" runat="server" Style="display: none;" />
<asp:Button ID="btnShowPopUp" runat="server" OnClientClick="return btnShowPopUp_Click();"Text="Enter Number" />
<asp:UpdatePanel ID="updatePanel1" runat="server">
    <ContentTemplate>
        <div style="background: #f8f8f8; border: solid 2px #080808; padding: 15px;">
            <asp:Label ID="lblNumber" Text="Number" runat="server" />
            <asp:TextBox ID="txtNumber" runat="server" />
            <br />
            <asp:Button ID="btnOK" runat="server" OnClientClick="return btnOK_Click();" Text="OK" />
            <asp:Button ID="btnCancel" runat="server" OnClientClick="return btnCancel_Click();"Text="Cancel" />
        </div>
    </ContentTemplate>
</asp:UpdatePanel>
<asp:ModalPopupExtender ID="modalPopUp1" runat="server" BehaviorID="popUp" PopupControlID="updatePanel1"

    TargetControlID="btnHidden" />


And then added two properies in code behind.
WebUserControl.ascx.cs

<pre lang="c#"> private string _assLabel = "";
    public string AssociatedLabelID
    {
        get
        {
            return _assLabel;
        }
        set
        {
            _assLabel = value;
        }
    }

    private string _assTextBox = "";
    public string AssociatedTextBoxID
    {
        get
        {
            return _assTextBox;
        }
        set
        {
            _assTextBox = value;
        }
    }


Default.aspx
<asp:Label ID="lblFirstNum" runat="server" Text="Enter First Number" />
        <asp:TextBox ID="txtFirstNum" runat="server" />
        <uc1:WebUserControl ID="wucFirst" AssociatedLabelID="lblFirstNum" AssociatedTextBoxID="txtFirstNum"  runat="server" />
        <br />
        <asp:Label ID="lblSecondNum" runat="server" Text="Enter Second Number" />
        <asp:TextBox ID="txtSecondNum" runat="server" />
        <uc1:WebUserControl ID="wucSecond" AssociatedLabelID="lblSecondNum" AssociatedTextBoxID="txtSecondNum"  runat="server" />


Now what I have to do is that when I first click 'wucFirst' it will show me PopUp which is in the user control.  When I enter some values in 'txtNumber' and click OK button I want to assign that value in AssociatedTextBoxID or if click 'wucSecond' and enter value in 'txtNumber' and click OK button I want to assign value in 'wucSecond's AssociatedTextBoxID.

解决方案

find('popUp').show(); return false; } function btnCancel_Click() {


find('popUp').hide(); return false; } function btnOK_Click() { //I have to do some logic here but don't know } </script> <asp:Button ID="btnHidden" runat="server" Style="display: none;" /> <asp:Button ID="btnShowPopUp" runat="server" OnClientClick="return btnShowPopUp_Click();"Text="Enter Number" /> <asp:UpdatePanel ID="updatePanel1" runat="server"> <ContentTemplate> <div style="background: #f8f8f8; border: solid 2px #080808; padding: 15px;"> <asp:Label ID="lblNumber" Text="Number" runat="server" /> <asp:TextBox ID="txtNumber" runat="server" /> <br /> <asp:Button ID="btnOK" runat="server" OnClientClick="return btnOK_Click();" Text="OK" /> <asp:Button ID="btnCancel" runat="server" OnClientClick="return btnCancel_Click();"Text="Cancel" /> </div> </ContentTemplate> </asp:UpdatePanel> <asp:ModalPopupExtender ID="modalPopUp1" runat="server" BehaviorID="popUp" PopupControlID="updatePanel1" TargetControlID="btnHidden" />


And then added two properies in code behind.
WebUserControl.ascx.cs

<pre lang="c#"> private string _assLabel = "";
    public string AssociatedLabelID
    {
        get
        {
            return _assLabel;
        }
        set
        {
            _assLabel = value;
        }
    }

    private string _assTextBox = "";
    public string AssociatedTextBoxID
    {
        get
        {
            return _assTextBox;
        }
        set
        {
            _assTextBox = value;
        }
    }


Default.aspx
<asp:Label ID="lblFirstNum" runat="server" Text="Enter First Number" />
        <asp:TextBox ID="txtFirstNum" runat="server" />
        <uc1:WebUserControl ID="wucFirst" AssociatedLabelID="lblFirstNum" AssociatedTextBoxID="txtFirstNum"  runat="server" />
        <br />
        <asp:Label ID="lblSecondNum" runat="server" Text="Enter Second Number" />
        <asp:TextBox ID="txtSecondNum" runat="server" />
        <uc1:WebUserControl ID="wucSecond" AssociatedLabelID="lblSecondNum" AssociatedTextBoxID="txtSecondNum"  runat="server" />


Now what I have to do is that when I first click 'wucFirst' it will show me PopUp which is in the user control.  When I enter some values in 'txtNumber' and click OK button I want to assign that value in AssociatedTextBoxID or if click 'wucSecond' and enter value in 'txtNumber' and click OK button I want to assign value in 'wucSecond's AssociatedTextBoxID.


这篇关于如何使用JavaScript获取Web用户控件的属性值.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆