当前位置:  编程技术>.net/c#/asp.net

点击提交按钮后-让DropDownList的值变为默认值的方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  绑定函数loadData(),写在   if(!IsPostBack) { 你的绑定函数; }   否则,页面会重新加载,所有控件的值变为初始值。 IsPostBack是Page类有一个bool类型的属性,用来判断针对当前页是正在为响应客户端回发而加载还是正在被首次加...

绑定函数loadData(),写在
 

if(!IsPostBack)
{
你的绑定函数;
}
 

否则,页面会重新加载,所有控件的值变为初始值。

IsPostBack是Page类有一个bool类型的属性,用来判断针对当前页是正在为响应客户端回发而加载还是正在被首次加载和访问。

当IsPostBack=true时表示为响应客户端回发而加载。
当IsPostBack=false时表示正在被首次加载和访问。

只有当IsPostBack=false是才执行,绑定函数,这样不会引起页面重载,而导致页面控件初始化。

IsPostBack介绍:
http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx

附,DropDownList绑定和显示的例子 
另外,为大家提供一个DropDownList绑定和显示的代码。
 

代码示例:

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
  DataSet ds = onkhriss.Labor.findBuMen();
  this.DropDownList1.DataSource = ds.Tables[0];
  this.DropDownList1.DataTextField = "d_name";
  this.DropDownList1.DataValueField = "d_id";
  this.DropDownList1.DataBind();
  if (DropDownList2.Text == "")
  {
  int d_id = Convert.ToInt32(this.DropDownList1.SelectedValue);
  DataSet ds2 = onkhriss.Labor.findUser(d_id);
  this.DropDownList2.DataSource = ds2.Tables[0];
  this.DropDownList2.DataTextField = "a_username";
  this.DropDownList2.DataValueField = "a_did";
  this.DropDownList2.DataBind(); 
  }
  }
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
  int d_id = Convert.ToInt32(this.DropDownList1.SelectedValue);
  DataSet ds2 = onkhriss.Labor.findUser(d_id);
  this.DropDownList2.DataSource = ds2.Tables[0];
  this.DropDownList2.DataTextField = "a_username";
  this.DropDownList2.DataValueField = "a_did";
  this.DropDownList2.DataBind(); 
}

//查询部门
public static DataSet findBuMen()
{
  return (DataSet)db.ExecuteDataSet(CommandType.Text, "select * from tb_department");
}
//查询用户
public static DataSet findUser(int id)
{
  return (DataSet)db.ExecuteDataSet(CommandType.Text, "select * from tb_AdminUser where a_did=" + id);
}


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 点击按钮 倒计时60秒方可再次点击发送的Js代码
  • jQuery点击按钮后用禁用按钮并显示[正在处理...]的实现代码
  • 在java applet中如何关闭IE窗口呢?比如说在上面放个按钮,点击按钮就可以把IE窗口关闭掉。如何实现呢?
  • 请告知winamp中:系统如何知道鼠标点击的部位为播放按钮(消息机制)?
  • jsp中如何捕捉用户点击停止按钮
  • jquery 点击按钮弹出层 点击空白处隐藏层的实现代码
  • 如何实现点击一个按钮,在文本框中显示?
  • JSP for循环中判断点击的是哪个按钮
  • 问一个CSDN发送留言点击浏览器后退按钮出现的问题!
  • Repeater中添加按钮实现点击按钮获取某一行数据的方法
  • 我用asp.net做一个聊天室,要求在一个帧里点击按钮,立即刷新另外一帧,怎么做?
  • 移动开发 iis7站长之家
  • JQuery实现动态表格点击按钮表格增加一行
  • 在 tab widget中,点击add按钮新增数据后,如何将反选光标定位在该选项上?????
  • jsp 如何实现 IE文件菜单中‘另存为’的功能。简单的说就是在网页中加个按钮,点击之后可以把本页的页面另存为txt/html文件。在线等待,
  • Jquery 点击按钮自动高亮实现原理及代码
  • (很急)谢谢!我想问一下调用一个对话框的命令语句,比方说我已建立了一个Applet2,接下来该如何在Applet中能点击一个按钮来打开这个Apple
  • 我写的程序有点问题,谁能帮我看看?(点击applet按钮,弹出一个窗口)
  • 我在JSP页面中调用一段显示打印对话框的Java程序,可是点击“打印”按钮后什么都不显示,请大伙帮忙指点一下!
  • 如何判断点击了哪个按钮?
  • 如何实现点击JDialog右上方的X时,出现YESNO选择对话框,当点击YES时关闭JDialog,点击NO时不关闭
  • jQuery如何实现点击页面获得当前点击元素的id或其他信息
  • 关于session(我停了一会儿没动网页,再在点击网页链接时,session丢失,然后点击IE的刷新,session又有了)这是怎么回事。
  • 对用户点击某个链接进行计数,如何实现?
  • 为什么QPushButton需要点击两次才响应?
  • 点击一链接。。。。。。
  • 如何响应JTREE中的节点点击事件??
  • 在QT中怎样能够让窗体关闭当鼠标在窗体外点击
  • jquery实现点击消失的代码
  • 使用JS或jQuery模拟鼠标点击a标签事件代码
  • 点击表单提交时出现jQuery没有权限的解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3