.net备忘录(更新ing......)

IList<>用法
ContractedBlock.gif ExpandedBlockStart.gif Code
IList<GroupData> gdList = (new Group()).GetList(1100);

                IEnumerator myEnum 
= gdList.GetEnumerator();
ExpandedBlockStart.gifContractedBlock.gif                
if (gdList.Count != 0{
                    
while (myEnum.MoveNext()) 
ExpandedSubBlockStart.gifContractedSubBlock.gif                    
{
                        GroupData gd 
= (GroupData)myEnum.Current;

                        
string strChkChecked = ((ud.UGroupMask & gd.GMask) != 0? "checked=\"checked\"" : string.Empty;
                        ltrGroupList.Text 
+= "<li><input type=\"checkbox\" " + IsDisabledEdit(ud.UId) + " name=\"chkGroup\"" + strChkChecked + " value=\"" + gd.GMask + "\" />" + gd.GName + "</li>";
                    }

                }


VS2008正式版序列号CDKEY:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T


注释
ContractedBlock.gif ExpandedBlockStart.gif Code

    
/// <summary>
        
/// 
        
/// </summary>
        
/// <param name=""></param>
        
/// <param name=""></param>
        
/// <returns></returns>


Rpt修改-删除


ContractedBlock.gif ExpandedBlockStart.gif Code
//前台
<td align="center" bgcolor="#FFFFFF"><a href='Increase_links.aspx?type=mod&id=<%# DataBinder.Eval(Container.DataItem,"urlid") %>'>修改</a>&nbsp;&nbsp;|&nbsp;&nbsp;
        
<asp:LinkButton CommandName="delete" ID="del" Runat="server" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"urlid") %>'>删除</asp:LinkButton></td>

//后台
private void show_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif  
{
   
if(e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.Item)
ExpandedSubBlockStart.gifContractedSubBlock.gif   
{
    LinkButton lbdel 
=(LinkButton)e.Item.FindControl("del");
    lbdel.Attributes.Add(
"onclick","javascript:return confirm('确认要删除吗?');");
   }

  }


  
private void show_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif  
{
   
if(e.CommandName=="delete")
ExpandedSubBlockStart.gifContractedSubBlock.gif   

    
int id;
    id
=Convert.ToInt32(e.CommandArgument.ToString());

    OleDbConnection con 
= Cls.OleDBCon();
    OleDbCommand com
=new OleDbCommand();
    com.CommandText 
="delete from t_url where urlid="+id;
    com.Connection
=con;
    con.Open();
    com.ExecuteNonQuery();
    con.Close();
    Bind();
    
   }

  }

error-字段初始值设定项无法引用非静态字段、方法或属性
在对类的实例字段执行初始化时,不能引用刚被创建的实例。因此,在执行字段的初始化时,不能用简单的变量名称来引用类的实例成员,也不能引用this关键字
//(static)加上就可以
(static) string xmlPath = System.Web.HttpContext.Current.Server.MapPath("news.xml");

        XmlTool xtool = new XmlTool(xmlPath);

后台导入JS文件<script language="javascript" src="cookie.js"></script>
时间:
System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");  备忘:YYYY-mm-dd HH:MM:SS部分解释

如何能把string转换成时间格式?
DateTime dtime = Convert.ToDateTime(string);


 System.Web.UI.Page类的Server属性并不是static,也就是说必须在有上下文的情形中才存在的,代码在aspx的CS中使用Page代表当前页,而放到app_code里则不存在上下文;所

以要把代码移到app_code里必须把System.Web.UI.Page.Server改成System.Web.HttpContext.Current.Server以使Server类实例化

tmpDT.Select排序
DataRow[]  SelectedRows  =  tmpDT.Select("",  " 字段 asc ");

 

 包含在用户控件中的控件,将用户控件加到aspx页面中后,控件的名字会变,一般的是用户控件名字_控件的ID
你可以在运行起来后看一下Html的代码,知道控件的ID,但你在包含用户控件的aspx页面不好来操作用户控件中的控件,
你可以在用户控件中写属性来返回值。给你写个例子。  
写在用户控件中(ascx)的属性,txtName是用户控件中的TextBox  
  public   string   nameValue  
  {  
          get{return   txtName.Text;}  
          set{txtName.Text   =   value;}  
  }  
  在aspx.cs页面中的C#代码这样来访问属性  
  lblName.Text   =   UserControl.nameValue;  
  或  
  UserControl.nameValue   =   "设置它的值";  
   
  UserControl是你用户控件(ascx)加到aspx页面后的ID。   
   
Repeater  生成<tr><td></td></tr>
DataList   生成<table><tr><td></td></tr></table>


DataGrid嵌套DataList,子DataList控件中的ItemDataBound事件的问题

在DataGrid的ItemCreated事件里面找到你的DataList控件  
  然后用DataList1.ItemDataBound   +=   new   DataListItemEventHandler(DataList1_ItemDataBound);的方法添加事件

区别主要在于这两个事件的执行方式  
  在页面呈现的时候:  
  ItemCreated创建一个ITEM,ItemDataBound为其绑定数据,  
  ItemCreated再创建一个ITEM,ItemDataBound再为其绑定数据,  
  他们交替执行,展现出DATAGRID.  
  在页面回发的时候:  
  ItemCreated会再次执行,这个时候注册事件是可以执行的.  
  但是ItemDataBound不会执行了,在这里注册的事件,在数据回发后已经丢失了,所以没用。


 

 

转载于:https://www.cnblogs.com/reommmm/archive/2008/12/08/1350387.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值