.net中获取用户控件的值
2009-04-27 19:35
162 查看
假设有一用户控件a.ascx 里面有两个服务器控件<asp:TextBox runat="server" ID="txtUserName"></asp:TextBox>
<asp:Button ID="btnSubmit" runat="server" Text="提交"/>
如果在b.aspx中使用了a.ascx 怎么在b.aspx中获取控件txtUserName的Text值呢?
首先 在a.ascx中定义一个属性 public Strin UserName
{
get{return txtUserName.Text;}
}
可以直接在b.aspx中使用 userControl.UserName得到a.ascx中txtUserName的Text值
二..假设有一个select 标签 如<select runat="server" id="dpCity"></select>
假设城市列表由ajax动态生成 在后台cs中是无法直接取得dpCity的值
必须使用Request.Form[dpCity.UniqueID]得到dpCity的值 Request.Form使用的是客户端的name名获取其值的
下面这个不错:
expose a public property in depart.ascx:
public string SelectedValue
{
get { return DropDownList1.SelectedValue;}
}
or if you are lazy, try
DropDownList ddl = (DropDownList)YourUserControlID.FindControl("YourDropDownListID");
string s = ddl.SelectedValue;
<asp:Button ID="btnSubmit" runat="server" Text="提交"/>
如果在b.aspx中使用了a.ascx 怎么在b.aspx中获取控件txtUserName的Text值呢?
首先 在a.ascx中定义一个属性 public Strin UserName
{
get{return txtUserName.Text;}
}
可以直接在b.aspx中使用 userControl.UserName得到a.ascx中txtUserName的Text值
二..假设有一个select 标签 如<select runat="server" id="dpCity"></select>
假设城市列表由ajax动态生成 在后台cs中是无法直接取得dpCity的值
必须使用Request.Form[dpCity.UniqueID]得到dpCity的值 Request.Form使用的是客户端的name名获取其值的
下面这个不错:
expose a public property in depart.ascx:
public string SelectedValue
{
get { return DropDownList1.SelectedValue;}
}
or if you are lazy, try
DropDownList ddl = (DropDownList)YourUserControlID.FindControl("YourDropDownListID");
string s = ddl.SelectedValue;
相关文章推荐
- 关于.net中获取用户控件的值的问题
- .Net:获取用户控件中的子控件的值
- .NET中获取服务器端控件的ID进行客户端编程
- .NET中数据绑定控件的数据获取
- .net通过获取客户端IP地址反查出用户的计算机名
- 在.net应用程序中使用用户控件 [zt from zz]
- 在.net应用程序中使用用户控件
- .net获取select控件中的文本内容
- .net 如何在后台添加控件,并获取值。
- .NET中获取电脑名,IP地址,当前用户
- .NET中获取服务器端控件的ID进行客户端编程
- 在.NET中获取获取服务器电脑名,获取用户信息,获取客户端电脑名,获取客户端电脑IP收藏。
- .net获取用户电脑名,IP,当前电脑用户
- 在.net应用程序中使用用户控件
- 拥有超过20万用户的亚洲最畅销.NET报表控件ActiveReports发布v7.0版本
- .net 获取repeater中客户端控件值
- .net后台获取html控件值的2种方法
- 在.net窗体程序中使用用户控件
- JavaScript获取GridView中用户点击控件的行号,列号
- 关于页面中获取用户控件中的控件事件的方法