我本意是想一个用户控件做商品列表,另一个用户控件做购物车,从列表中点击商品,就可以直接加入购物车,但先做这两个简单的都实现不了
用户控件1
public class WebUserControl_shopcart : System.Web.UI.UserControl
{
public static System.Web.UI.WebControls.TextBox tt1;
protected System.Web.UI.WebControls.Table ShopCart; private void Page_Load(object sender, System.EventArgs e)
{
//base.Controls[0].Text=(string)ViewState["txt_test"];
}用户控件2
public class WebUserControl_link : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox link; private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
}
多谢啦!
用户控件1
public class WebUserControl_shopcart : System.Web.UI.UserControl
{
public static System.Web.UI.WebControls.TextBox tt1;
protected System.Web.UI.WebControls.Table ShopCart; private void Page_Load(object sender, System.EventArgs e)
{
//base.Controls[0].Text=(string)ViewState["txt_test"];
}用户控件2
public class WebUserControl_link : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox link; private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
}
多谢啦!
解决方案 »
- ie6和火狐的兼容问题
- 未能加载类型“Samples.AspNet.SampleBufferedEventProvider”。
- 网站多语言要怎么做,哪位给个思路,我自己到了一个思路可不知如何实现
- 弹出消息框
- FormsAuthenticationTicket的问题
- 请问各位在实用VSS的时候web.config文件如何处理?
- 请问有没有用AjaxPro的,怎么我用的时候,只要调用类中的成员变量,就会提示"未将对象引用设置到对象的实例"
- 发现vs.net2005中几个不完善的地方!
- 未指定的错误
- 当SqlDataReader读取到多行数据时怎样依次获取所有行的数据
- 请教:datalist是否只能在html中编写数据绑定?在设计代码中可以进行数据绑定吗?
- 发现自己犯了个严重错误 !static
{
public static System.Web.UI.WebControls.TextBox tt1;
protected System.Web.UI.WebControls.Table ShopCart; private void Page_Load(object sender, System.EventArgs e)
{
//....
}
public void AddItem(string s)
{
//....
ShopCart.Add(s);
}
}用户控件2 public class ItemEventArgs : EventArgs
{
string strItem;
public ItemEventArgs(string item)
{
strItem = item;
} public string Item { get {return strItem;}}
} public delegate void ItemSelect(object sender,ItemEventArgs); public class WebUserControl_link : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox link; public event ItemSelect SelectionChanged; private void Page_Load(object sender, System.EventArgs e)
{
} protected virtual void OnSelectionChanged(ItemEventArgs ia)
{
if (SelectionChanged != null)
SelectionChanged(this, ia);
} private void Button1_Clicked(object sender, System.EventArgs e)
{
OnSelectionChanged(new ItemEventArgs(SomeItemTextBoxOrLabel.Text));
}
}在aspx里, 作为控制器<cc:用户控件1 id="用户控件1" runat="server"/>
<cc:用户控件2 id="用户控件2" runat="server" OnSelectionChanged="DoAdd" />
private DoAdd(object sender, ItemEventArgs ia)
{
用户控件1.AddItem(ia.Item);
}
商品列表.Selected += new Handler(method);
然后method里面执行购物车的添加事件
第一个DG正常帮定你的数据源,后一个帮定一个数列,数列印射到SESSION,然后就可以达到你说的效果,在确定储存的时候加入对你的数据源的操作就行了。
具体的代码可以在SDK SERVER控件中的DATAGRID中找到。去看看吧
给个连接好吗,这么告诉我还是找不到