不知用直接写好的页面动态调用能否解决。
下面是一个frame,根据需要进行刷新。
下面是一个frame,根据需要进行刷新。
解决方案 »
- NeatUpload上传控件使用问题(判断上传文件大小)
- IE9或者火狐中同时开两个相同的页签,一个执行完,另一个才会有反应?
- 我快崩溃了.求救!GridView.DataKeys不能用???
- wcf权限的问题
- ASP.NET 网站打不开
- N个checkbox,如何在提交时判断至少选1个。。。
- 搜索后,在原来的gridview里显示搜索结果,再按编辑键,为什么显示原来的数据?
- 20000*1024*1024的溢出问题怎么解决
- 一个非常让人疑惑的问题~~~~
- c#里面回车键怎么表示?
- 把Excel数据读入Dataset中遇到的问题,请高手指教
- 没脾气:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
===========================================================THINGS ARE NOT ALWAYS WHAT THEY SEEMThinking in ......
Private Property DynamicColumnAdded() As Boolean
Get
If ViewState("ColumnAdded") Is Nothing Then
Return False
Else
Return True
End If
End Get
Set(ByVal Value As Boolean)
ViewState("ColumnAdded") = Value
End Set
End PropertyProtected Overrides Sub LoadViewState(ByVal savedState As Object)
MyBase.LoadViewState(savedState)
If Me.DynamicColumnAdded Then
Me.AddColums()
End If
End SubPrivate Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
' Check property to be sure columns are not added more than once
If Me.DynamicColumnAdded Then
Return
Else
Me.AddColums()
End If
End SubProtected Sub AddColums()
' Add two columns
Dim dgc_id As New BoundColumn()
dgc_id.DataField = "instock"
dgc_id.HeaderText = "In Stock?"
dgc_id.ItemStyle.Width = New Unit(80)
DataGrid1.Columns.Add(dgc_id) Dim dgc_title As New BoundColumn()
dgc_title.DataField = "title"
dgc_title.HeaderText = "Title"
DataGrid1.Columns.Add(dgc_title)
Me.DataGrid1.DataBind()
Me.DynamicColumnAdded = True
End Sub// C#
private bool DynamicColumnAdded{
get
{
object b = ViewState["DynamicColumnAdded"];
return (b == null) ? false : true;
}
set
{
ViewState["DynamicColumnAdded"] = value;
}
}protected override void LoadViewState(object savedState)
{
base.LoadViewState(savedState);
if (DynamicColumnAdded)
{
this.AddColumns();
}
}private void Button1_Click(object sender, System.EventArgs e)
{
if(this.DynamicColumnAdded != true)
{
this.AddColumns();
}
}private void AddColumns()
{
BoundColumn dgc_id = new BoundColumn();
dgc_id.DataField = "bookid";
dgc_id.HeaderText = "ID";
dgc_id.ItemStyle.Width = new Unit(80);
DataGrid1.Columns.Add(dgc_id); BoundColumn dgc_title= new BoundColumn();
dgc_title.DataField = "title";
dgc_title.HeaderText = "Title";
DataGrid1.Columns.Add(dgc_title); this.sqlDataAdapter1.Fill(this.dsBooks1);
DataGrid1.DataBind();
this.DynamicColumnAdded = true;
}