自定义控件 同步获取子控件的值怎么获取!!! 如题 ,两个DropDownList控件 在它选择的值改变时页面怎么获取到它的值 在线等 求大牛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在你的自定义控件中定义两个 public 属性:public string ddl1Val { get { return ddl1.SelectedValue; } set { ddl1.SelectedValue = value; }}然后在页面中MyAscx.ddl1Val 就可以获取到值了。 你说的不清楚 到底是 你得用户控件想获得主页面上得DropDownList控件值 还是DropDownList控件在用户控件内 你像在主页面上获取~~ 不好意思 额 DropDownList是自定义控件上得值 我用来绑定年月日的 当用户点击改变后Web页面将以该控件返回的年月日作为条件来执行绑定 AJAX异步操作 在ajax中解决 这个我写过... 你为什么不在 Button 之类的 Click 事件中处理控件值呢?这样程序会清晰很多。如果你非要混到一块来处理,可以推到 Page_PreRender 中来处理。 你确信访问不到吗?为什么我测试后可以访问呢?ascx 后台:public partial class Controls_System_test : System.Web.UI.UserControl{ protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { string[] dataSource = new string[] { "aaa", "bbb", "ccc" }; ddl.DataSource = dataSource; ddl.DataBind(); } } public string Txt { get { return txt.Value; } } public string DDLValue { get { return ddl.SelectedValue; } }}ascx 前台:<input type="text" runat="server" id="txt" /><asp:DropDownList ID="ddl" runat="server"></asp:DropDownList>aspx 后台: protected void Page_Load(object sender, EventArgs e) { Response.Write(Txt.DDLValue); }aspx 前台:<Kidtech:test ID="Txt" runat="server" /><input type="submit" />每次提交后都会显示我选择的值啊。 其实也就是自定义控件上有个DropDownList 当DropDownList 值改变时,我需要将这个值作为SQL语句的查询条件,现在问题是页面执行SQL语句时这个值没有还是以前的 所以说同步 asp.net 正在加载... 效果 请求帮助!!!! url参数上加随机数干什么? 超级简单的问题,神仙跪求解决 怎么防sql注入啊? 如何在关闭页面时,自动转到另一个页面? 数据库的默认路径 请天津的朋友帮忙!保留两天,肯定结帖 session保持时间的问题 小弟都有参与的系统开发的系统。http://mail.goqo.com 请指教 Decimal小数点就添加不了呢 关键字红色显示
public string ddl1Val
{
get { return ddl1.SelectedValue; }
set { ddl1.SelectedValue = value; }
}然后在页面中
MyAscx.ddl1Val 就可以获取到值了。
如果你非要混到一块来处理,可以推到 Page_PreRender 中来处理。
ascx 后台:public partial class Controls_System_test : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string[] dataSource = new string[] { "aaa", "bbb", "ccc" };
ddl.DataSource = dataSource;
ddl.DataBind();
}
} public string Txt
{
get { return txt.Value; }
} public string DDLValue
{
get { return ddl.SelectedValue; }
}
}ascx 前台:<input type="text" runat="server" id="txt" />
<asp:DropDownList ID="ddl" runat="server"></asp:DropDownList>
aspx 后台: protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Txt.DDLValue);
}aspx 前台:<Kidtech:test ID="Txt" runat="server" />
<input type="submit" />每次提交后都会显示我选择的值啊。