// 在下拉菜单中 选择一项后即可提交,如何能保持下拉采单的视图状态????
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;namespace MyControl
{
[ToolboxData("<{0}:MyControl_3 runat=server></{0}:MyControl_3>")]
public class MyControl_3 : System.Web.UI.WebControls.WebControl,IPostBackEventHandler,IPostBackDataHandler
{
public event EventHandler Change; protected override void RenderContents(HtmlTextWriter output)
{
output.Write("<select OnChange=\""+Page.GetPostBackEventReference(this)+"\" >");
output.Write("<option value=\"1\" >项目1</option>");
output.Write("<option value=\"2\">项目2</option>");
output.Write("<option value=\"3\">项目3</option>");
output.Write("</select>");
}
public void RaisePostBackEvent(string eventArgument)
{
OnChange(EventArgs.Empty);
} protected virtual void OnChange(EventArgs e)
{
if (Change != null)
{ Change(this,e);
}
}
public void RaisePostDataChangedEvent()
{
} public bool LoadPostData(string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
{
// 这个地方怎么写,才能保持下拉菜单状态?
return false;
} }
}
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;namespace MyControl
{
[ToolboxData("<{0}:MyControl_3 runat=server></{0}:MyControl_3>")]
public class MyControl_3 : System.Web.UI.WebControls.WebControl,IPostBackEventHandler,IPostBackDataHandler
{
public event EventHandler Change; protected override void RenderContents(HtmlTextWriter output)
{
output.Write("<select OnChange=\""+Page.GetPostBackEventReference(this)+"\" >");
output.Write("<option value=\"1\" >项目1</option>");
output.Write("<option value=\"2\">项目2</option>");
output.Write("<option value=\"3\">项目3</option>");
output.Write("</select>");
}
public void RaisePostBackEvent(string eventArgument)
{
OnChange(EventArgs.Empty);
} protected virtual void OnChange(EventArgs e)
{
if (Change != null)
{ Change(this,e);
}
}
public void RaisePostDataChangedEvent()
{
} public bool LoadPostData(string postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
{
// 这个地方怎么写,才能保持下拉菜单状态?
return false;
} }
}
解决方案 »
- 这样的功能怎么实现啊!在线等
- asp.net中实现购物车必须用session或者cookie吗?
- IIS提示“服务器应用程序不可用”,是怎么回事???
- asp Literal text中图片不显示
- 视频控制如何实现
- 共享一个很有用的js......
- 如何在asp.net里调用带output参数的存储过程
- 算法问题
- 如何得到一个代理的返回值?!
- MVP 请进:关于事件出发,先执行服务器端代码,然后根据返回状态来执行客户端脚本!
- 如何在IE中列出本机安装有打印机!注意:不使用document.execCommand('print');,用DropDownList列出
- asp.net2.0能用asp.net1.1写的自定义控件吗?
this.ViewState["Status"] = ***;读取:
if(this.ViewState["Status"] != null)
{
string str = this.ViewState["Status"].ToString();
}