弄清楚问题,首先看这篇http://www.cnblogs.com/insus/archive/2011/11/08/2241255.html,
你可以看到博文的的2楼朋友回复使用了js技术把问题解决了,然后Insus.NET在4楼做了二个假设。
开发过程中,客户有可能不断要求,便有此两个假设。接下来,我们(有可能是另外一些程序员,不是自己)是要怎样面对不断变化的要求,让维护简单,容易与轻松。
你可以看到博文的的2楼朋友回复使用了js技术把问题解决了,然后Insus.NET在4楼做了二个假设。
开发过程中,客户有可能不断要求,便有此两个假设。接下来,我们(有可能是另外一些程序员,不是自己)是要怎样面对不断变化的要求,让维护简单,容易与轻松。
解决方案 »
- 如何配置web.config文件才能保护根目录下的所有类型文件
- 请教treeview控件生成网站后,无法显示默认节点图片(急)
- 关于Popup在加载页面是闪一下的问题
- 一个aspx页放多个相同类型的ascx控件的问题。
- 关于一个构造函数的问题?
- 对DropDownList绑定的问题
- 在线等:jmail4.3 收邮件。。为什么报This function is not included in this version of jmail????? 在线等
- 问个问题.ASP.NET是传值还是传指针
- 谁能解释下消息队列中间件及MSMQ在Asp.net中的具体应用吗?
- 使用System.Data.OracleClient命名空间类的疑问
- 求解答几个疑问。
- asp.net 求根据图片链接地址自动下载图片
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;public partial class _Default : System.Web.UI.Page,IGetable
{
protected void Page_Load(object sender, EventArgs e)
{ } //Insus.NET:实现接口
public string TextBoxValue
{
get {
return this.TextBox1.Text;
}
}
}
第一个假设,如果在现要有基础上,再加上5个aspx,每个aspx的TextBox的ID都不一样。其它四个ID如TypeV,TextBox6,txtName,Txt8。如果有这样的需求
你的扩展方法
是否是在IGetable接口里 在另外增加4个属性
然后 页面上也要额外的实现这4个新增的属性?
{
document.getElementById("DropDownList").options.add(new Option(value, ""));
}
{
DateTime time = DateTime.Parse(strTime);
return time.ToShortDateString();
} public static void Add(string value, Func<string, string> format)
{
string formatValue = format(value);
//持久化
//...
} public static List<string> GetList(string id)
{
return null;
} //js的话就使用ajax调用add方法,再重新获取数据 //以下是页面按钮提交模拟
public void btnButton1_click()
{
var page = (IGetable)this.Page;
string value = page.TextBoxValue;
DataDictionaryManager.Add(value, s => s.ToLower());
//已定义的格式
DataDictionaryManager.Add(value, FormatSortDateTime);
this.DataBind();
}