DevNote

* span标签中嵌入数据库记录
  <span id="dutylist" runat="server"></span>

  dutylist.innerHtml=Dutylist();
  public string Dutylist()
  {
   string sqlstr1="select * from Ds_Duty";
   OleDbDataReader rd1=Database.sqlreader(sqlstr1);
   string Startid="<table cellpadding=1 cellspacing=0 border=1 width=100% bordercolorlight=/"#C0C0C0/" bordercolordark=/"#FEFEFE/" bgcolor=#EEEEEE><tr>";
   int i=0;
   while(rd1.Read())
   {   i++;
    Startid+="<td width=/"200/">"+rd1["DutyName"].ToString()+"</td>";
    if(i>=5) {Startid+="</tr><tr>"; i=0;}
   }
   rd1.Close();
   Startid+="</tr></table>";
   return Startid;
  }

* 按钮提交弹出确认窗口
  Submit1.Attributes.Add("onclick","return confirm('是否已经填写完整了!');");

* 修改数组,记录不为空则更新记录
  string [] dutylist={TextBox1.Text.ToString(),TextBox2.Text.ToString(),TextBox3.Text.ToString(),TextBox4.Text.ToString(),TextBox5.Text.ToString(),
  TextBox6.Text.ToString(),TextBox7.Text.ToString(),TextBox8.Text.ToString(),TextBox9.Text.ToString(),TextBox10.Text.ToString(),
  TextBox11.Text.ToString(),TextBox12.Text.ToString(),TextBox13.Text.ToString(),TextBox14.Text.ToString(),TextBox15.Text.ToString()};

  user myadd=new user();
  int m=0;
  for(int i=0;i<15;i++)
  { 
   if(dutylist[i]!="")
   {
    m++;
    myadd.editDuty(dutylist[i].ToString(),m.ToString());
   }                 
  }

* 下拉列表选择改变,文本框显示值
  function select()
  {
   var DropClass=document.getElementById("DropClass");
   var pindex = DropClass.selectedIndex;
   document.getElementById("TextBox2").value=DropClass.options    [pindex].text;
  }
 
  DropClass.Attributes.Add("onchange","return select();");

* 两个ListBox从左添加到右,若右已有记录则不添加
   bool flag;
   int count=fList.Items.Count;
   if(count==0)
    return;
   for(int i=0;i<count;i++)
   {
    if(fList.Items[i].Selected)
    {
     flag=true;
     for(int j=0;j<sList.Items.Count;j++)
     {
      if(fList.Items[i].Text==sList.Items[j].Text)
      {
       flag=false;
      }
     }
     if(flag)
     {
      sList.Items.Add(new ListItem(fList.Items       [i].Text,fList.Items[i].Value));
     }
    }
   }

* ListBox Item值向上/下移动
   int i=0;
   string temptext="";
   i=sList.SelectedIndex;
   if(i>0)
   {
    temptext=sList.Items[i].Text;
    sList.Items[i].Text=sList.Items[i-1].Text;
    sList.Items[i-1].Text=temptext;
    sList.SelectedIndex=i-1;
   }

   int count=sList.Items.Count;
   int i=0;
   string temptext="";
   i=sList.SelectedIndex;
   if(i>=0&&i<count-1)
   {
    temptext=sList.Items[i].Text;
    sList.Items[i].Text=sList.Items[i+1].Text;
    sList.Items[i+1].Text=temptext;
    sList.SelectedIndex=i+1;
   }

* html按钮
<input name="btn" onclick="onsubmitbefore('保存');" type="button" value="保存"/>
<input name="btn" onclick="document.forms[0].reset();" type="button" value="重写"/>

* 获取Request值
    public string Name
    {
        get
        {
            if (Request["dbName"] != null)
            {
                return Convert.ToString(Request["dbName"]);
            }          
            else
            {
                return "";
            }
        }
    }

* DataGrid删除按钮确认
    public void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
        {
            ((ImageButton)e.Item.FindControl("imagebutton2")).Attributes.Add("onclick", "return confirm('您真的要删除该记录吗?');");
        }
    }

* DataGrid的排序
    protected void DataGrid1_SortCommand(object source, DataGridSortCommandEventArgs e)
    {
        SortExpression = e.SortExpression;
        ViewState["SortExpression"] = SortExpression.Trim();
        if (sort == null) sort = "ASC";
        sort = (sort == "DESC") ? "ASC" : "DESC";
        dt.DefaultView.Sort = e.SortExpression + " " + sort;
        DataGrid1.DataSource = dt;
        DataGrid1.DataBind();
        DataGrid1.DataKeyField = "编号";
    }

* 添加多个文本值
                    for (int i = 1; i <= 15; i++)
                    {
                        TextBox tb = (TextBox)this.FindControl("TextBox" + i.ToString());
                        fName = tb.Text;
                        if (fName != "")
                        {
                            type = 1;//字符类型
                            //返回ds_field表的行数
                            maxfield = edi.ReturnMaxFieldRealName(IdentityID);
                            realName = "field" + Convert.ToString(maxfield + 1);
                            newSort = maxfield + 1;
                            string sql = "insert ds_field (dataBaseID,chName,realName,dataTypeID,length,newSort) values (" + IdentityID + ",'" + fName + "','" + realName + "'," + type + ",255," + newSort + ")";
                            Database.IsExistsRecord(sql);                           
                        }
                    }

* 文本输入框与下拉列表CSS
    <style type="text/css">
    body{
    font-size:12px;
    }
    .InputCss { 
    font-size: 9pt;
    color: #000000;
    font-family: "宋体";
    font-style: normal;
    border-color: #ffffff #ffffff #e8e8e8 #ffffff ;
    border: 1px solid;
}
.Select {
 font-family: "Tahoma", "宋体";
 font-size: 9pt;
 color: #000000;
 border: 1px #e8e8e8 solid;
 background-color:  #f9f9f9;
}
    </style>

* 下拉列表selectchange事件调用后台方法
    <script language=javascript>
    function selectchange()
    {
        var ddl=document.getElementById("DropDownList1")
        for(var i=0;i<ddl.options.length;i++)
        {
            if(ddl.options[i].selected)
            { 
                var boo=longoa_ComInfo.DdllBind(ddl.options[i].innerText).value
                alert(boo);
            }
        }
    }
or
    function selectchange()
    {
         var ddl=document.getElementById("DropDownList1")
         var boo=longoa_ComInfo.DdllBind(ddl.options[ddl.selectedIndex].innerText).value
         alert(boo);
    }
    </script>

* Split的使用
  string para="1=0,2=14,3=52,4=0,5=49,6=51,7=0,8=50,9=11,10=0,";
 string [] split=para.Split(new char[]{','});//以","分割

* IM中用到的javascript
  1.窗口大小:   
 <script language=javascript>
     window.resizeTo(450,240);
     </script>
  2.键盘快捷键
    function document.onkeydown()
    {
        if(event.keyCode==13&&event.ctrlKey==1)//ctrl+Enter
        {
            document.getElementById("btnSend").click();
        }
        if(event.keycode==13)
        {
            document.getElementById("btnReply").click();
        }
    }
  3.打开新窗口,父窗口关闭,打开的窗口亦关闭
     var allr="";
    function AllRecord()
    {
        if(allr=="")
        {
            allr=window.open("allrecord.aspx","allr","left=300,top=374,width=440,height=205,toolbar=no,menubar=no,scrollbars=no,locaiton=no,resizable=no,status=no");
        }
        else
        {
            allr.close();
            allr="";
        }
    }   
   function window.onbeforeunload()//窗口关闭触发
    {
      if(allr!="")
      {
        allr.close();
      }
    }
  4.新窗口传值给父窗口
    function SaveValue(path)
    {
        window.opener.document.all('<%=imageID %>').src=path;
        window.opener.document.all("hdnFace").value=path;
    }

* 前台数据绑定调用后台方法
    Text='<%# htmltxt( Eval("Front").ToString())%>'
    public string htmltxt(string str)
    {
        return Server.HtmlDecode(str.Replace("@", "'"));
    }
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值