我有页面Default.aspx,其中有控件A和B, A为DataGrid,B为内容编辑问题1:如果对A里的DataGrid进行选择一行,则触发相关事件,而Default.aspx如何能得知此事件?问题2:如果对A选择后切换到B,这个是我的目的,好像直接从A里控制不行,必须通过Default.aspx来执行,也就是问题1了,如何把事件传回去?
解决方案 »
- OnClientClick 事件的问题! ! !
- 请教如何获得DetailsView控件中某行的单元格中的值?
- VS2005的DATAVIEW如何做一个像TAOBAO一样,点击显示图片进入该商品?
- 高手问题!系统只允许给100分 :(
- DataList中如何显示存储于数据表的图片。
- 论坛模板
- ★★有关Sql 2000与asp.net的数据格式问题★★
- 搜索后的查询结果如何用Table+Label实现!
- 哪有免费好用的类似RichTextBox的控件,好用的话赠送分
- 修改记录语句 那里出错?
- 在一个表中插入一条记录后,得到一个自动递增的编号,再在另一个表中插入这个自动递增,大家一般用什么方法实现的?
- tootip显示位置不对,贴出来大家帮忙改改当有滚动条的时候!
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string[] sCmd = e.CommandArgument.ToString().Split(',');
TxtId.Text = sCmd[0];
TxtBrand.Text = sCmd[1];
HFSid.Value = sCmd[2];
}最后在在得到id值以后从数据库从读取数据填充控件就可
public class WebUserControl1 : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
public delegate void GridSelectEdEventHandler(object sender,System.EventArgs e);
public event GridSelectEdEventHandler onSelected; #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (onSelected != null)
{
onSelected(sender,e);
}
}
}