• NET常用代码


    数据库连接:

    <add name="Conn" connectionString="server=192.168.1.3;database=eduwhcbank1;uid=sa;pwd=^Y&amp;U*I(O;"/>

    <add name="nameConn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\name.mdb;Persist Security Info=True" providerName="System.Data.OleDb"/>

    windows身份验证:<add name="examConnectionString" connectionString="Data Source=PC-201003201022\SQLEXPRESS;Initial Catalog=exam;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />

    DropDownList:

       public void BindNewsKind()

        {

            this.DropNewsKinds.DataSource = NewsKinds.GetAllNewsKinds();

            this.DropNewsKinds.DataTextField = "KindName";

            this.DropNewsKinds.DataValueField = "KindId";

            this.DropNewsKinds.DataBind();

            this.DropNewsKinds.SelectedIndex = 0;

    //this.DropNewsKinds.Items.Insert(0, "请选择...");

        }

    DropDownList1.Items.Add(new ListItem("--" + ds.Tables["table1"].Rows[i][1].ToString(), ds.Tables["table1"].Rows[i][0].ToString()));

    ListItem item = new ListItem("无分类", "-1");

    ddlCategory.Items.Insert(0, item);

    CustomValidator:(ValidateEmptyText属性设为True)

     protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)

        {

            string UserName = args.Value;

            if (Users.IsValidateUserName(UserName))

            {

                args.IsValid = false;

            }

            else

            {

                args.IsValid = true;

            }

        }

    Repeater控件中的删除:

    <asp:LinkButton ID="lbnDelete" OnClientClick="javascript:return confirm('确定删除吗?')" CommandArgument='<%#Eval("Id") %>' CommandName="delete" runat="server">删除</asp:LinkButton>

     protected void rptTrainPlan_ItemCommand(object sender, RepeaterCommandEventArgs e)

        {

            if (e.CommandName == "delete")

            {

                int TrainPlanId = int.Parse(e.CommandArgument.ToString());

                bllTrainPlan.Delete(TrainPlanId);

                BindTrainPlan();

            }

        }

    用FindControl前提是控件要放在模板列中      

    CheckBox CheckSingle = this.GridUsers.Rows[i].Cells[4].FindControl("CheckSingle") as CheckBox;

    string newItem = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].FindControl("TextBox1"))).Text.ToString();

    string fname=((TextBox)e.Item.FindControl("TextBox3")).Text;

    FileUpload fileupload = (FileUpload)Master.FindControl("ContentPlaceHolder1").FindControl(fname);

    int NewsId = Convert.ToInt32(GridNews.DataKeys[e.RowIndex].Values[0]);

    string id=DataList1.DataKeys[e.Item.ItemIndex].ToString();

    Response.Redirect(string.Format("ShowNews.aspx?key={0}",strkey));

    //获取投票者IP

    string ip = Request.UserHostAddress.ToString();

    RegularExpressionValidator(验证邮箱格式):ValidationExpression属性   \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    RegularExpressionValidator(验证输入为日期):ValidationExpression属性   ([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})

    <%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:D}")%> //----2008年10月8日 星期三

    <%# Bind("dtt","{0:d}") %>  //时间显示为2006-6-26

    <%#Eval("AddTime","{0:yyyy年MM月dd日}") %> 

    limittime = ((DateTime)drw["limittime"]).ToString("yyyy年MM月dd日");

    return birthday.ToString("yyyy-MM-dd");

    若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用.

    当对此表达式操作时候,必须用Eval 如<%# Eval("字段名").ToString().Substring(0,5) %>

    GridView改变编辑模式下文本框的长度:编辑列-> 右侧的ControlStyle width

    update transfer set t_post=8,t_new_post=8

    protected void rptTrainPlan_ItemDataBound(object sender, RepeaterItemEventArgs e)

        {

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

    {

     Label T_userid = e.Item.FindControl("T_userid") as Label;

     Label T_department = e.Item.FindControl("T_department") as Label;

     DataRowView rowView=e.Item.DataItem as DataRowView;

     btnDelete.CommandArgument = btnEdit.CommandArgument = btnReport.CommandArgument = rowView["id"].ToString();

    }

        }

    protected void GridView1_RowDataBound(object sender,GridviewRowEventArgs e)

    {

    if(e.Row.RowType==DataControlRowType.DataRow)

    {

    e.Row.Cells[1].Attributes.Add("onclick","return confirm('你确定删除吗?')");

    }

    }

    属性:

     public List<string> Images

        {

            get

            {

                return ViewState["Images"] == null ? null : ViewState["Images"] as List<string>;

            }

            set

            {

                ViewState["Images"] = value;

                BuildImageButtons(value);

            }

        }

    SqlDataSource4.SelectCommand = sql;

    SqlDataSource4.DataBind();

    LinkButton的冒泡事件:

    protected void LinkButton1_Command(object sender, CommandEventArgs e)

            {

                bm.Delete(Convert.ToInt32(e.CommandArgument));

                Bind();

            }

    protected void lbtnDelComment_Click(object sender, EventArgs e)

    {

            // 当前点击的按钮

            LinkButton lb = (LinkButton)sender;

            // 获取传过来的commentId

            string comId = lb.CommandArgument;

            // 删除该评论

            bool b = new CommentManager().Delete(comId);

    }

    Response.Write("<script>alert('添加成功!');  this.location='default.aspx';</script>");

    Response.Write("<script>alert('该用户名不存在!');  this.location='javascript:history.back(-1)';</script>");

    <asp:HiddenField ID="hidArticleId" runat="server" Value='<%# Eval("id")%>'/>

     if (string.IsNullOrEmpty(txbbirthday.Text))

                {

                    txbbirthday.Text = "1900-01-01";

                }

    btn.Attributes["onclick"] = "return window.confirm('真的删除吗?');";

    编辑列->DeleteText属性:<div id="delete"  onclick="javascript:return confirm('你确认删除吗?')">删除</div>

    <asp:Button id="btndelete" runat="server" Text="删除"  OnClick="btn_Ok_Click"  OnClientClick="return confirm('确认要删除吗?');"></asp:Button>

    ckb_haspic.Checked == true ? 1 : 0

    String.IsNullOrEmpty(url)?"无":url

    string path = o != null ? o.ToString() : string.Empty;

    int.TryParse(Request.QueryString["id"].ToString(), out id)

    <%#Eval("remark").ToString().Length <= 10 ? Eval("remark") : Eval("remark").ToString().Substring(0, 10) + "..."%>

    获取登录控件中的值:

            System.Web.UI.WebControls.Login login1 = (System.Web.UI.WebControls.Login)LoginView1.FindControl("Login1");

            string username = "user_id='" + login1.UserName + "'";

    将VS的启动服务器设置为IIS:

    1.网站右键->属性页->启动选项(选择“使用自定义服务器”,基 URL:“http://localhost/zjrstadmin”)

    2.IIS中建立虚拟目录  名称为zjrstadmin

    int GroupID=LoginUser.UserGroupID;

    int id=Request["id"];  //等等这类变量要写在具体方法的里面,不能写在外面。

    Regex.Replace(yourStr, @"<script[^>]*>[\s\S]*?</script>|<[^>]*>", "", RegexOptions.IgnoreCase);

     MembershipUser mUser = Membership.GetUser();

                if (mUser == null)

                {

                    Response.Redirect("../login.aspx?ReturnUrl=" + Server.UrlEncode(Request.RawUrl));

                }

    int _id = 0;

    int.TryParse(Request.QueryString["id"], out _id);

    codesmith:

    新方法只在三个项目中添加:BLL IDAL SQLServerDAL

    web.config中添加<add key="DAL" value="JYAdmin.SQLServerDAL"/>

    SQLServerDAL-->属性-->添加命名空间

    连接VSS:点击Browse按钮,文件名输入如(\\192.168.1.3)->选择srcsafe.ini

    <connectionstrings>

    <clear/>

    项目中添加App_Themes及Defqult子文件夹

    读取文件并把值赋给字符串变量:

     private void gethtml()

            {

                string path = UiConfig.RootDir + "/template/site/" + this._TemplateName + ".html";

                StreamReader reader = new StreamReader(HttpContext.Current.Server.MapPath(path));

                this._HTML = reader.ReadToEnd();

                reader.Close();

                reader.Dispose();

            }

    自定义DataTable:

    DataTable dt = UtilPage.GetPage("News_hot_aspx", PageIndex, 15, out ReCount, out PgCount, null);

                DataTable data = new DataTable();

                data.Columns.Add("d", typeof(string));

                for (int i = 0; i < dt.Rows.Count; i++)

                {

                    StringBuilder sb = new StringBuilder();

                    DataRow dr = data.NewRow();

                    sb.Append("<li><a href=\""+rooDir+"/news/n" + dt.Rows[i]["ID"].ToString() + ".aspx\">" + dt.Rows[i]["Title"].ToString() + "</a></li>\r\n");

                    dr["d"] = sb.ToString();

                    data.Rows.Add(dr);

                }

                this.hotNewsList.DataSource = data;

                this.hotNewsList.DataBind();

                dt.Clear(); data.Clear();

    在现有DataTable基础上增加列:

    DataTable dt = UtilPage.GetPage("Friend_Index_Hot_aspx", PageIndex, 15, out ReCount, out PgCount, null);

                dt.Columns.Add("d", typeof(string));

                for (int i = 0; i < dt.Rows.Count; i++)

                {

                        DataRow dr = dt.NewRow();

                        string src = this.GetHeadImage(Convert.ToInt32(dt.Rows[i]["userid"].ToString()), 1);

                        dt.Rows[i]["d"] = src;

                }

                this.DLhotusers.DataSource = dt;

    dt.Clear(); dt.Dispose();

    iframe无刷新:

    <iframe src="merchant_info.asp" width="696" marginwidth="0" height="128" marginheight="0" align="left" scrolling="no" frameborder="0" name="mv"></iframe>

    <a href="merchant_info.asp?id=<%=rs("id")%>" target="mv">

    在父窗口中打开:onclick="parent.location.href='iloveyou.htm'"

    衔接的样式:

    a {color:#000;text-deuration:none;}

    a:hover{color:#fff;}

  • 相关阅读:
    properties to json (通过前缀手动创建json, bean) propsutils
    Drill 常用时间函数 drill
    ubuntu20.04 修改 DNS  ip
    javascript 获取图片的尺寸 how to get image size using javascript
    javascript小数点后保留N位并可以四舍五入
    C# 递归算法求 1,1,2,3,5,8,13···
    自加入屠龙后的成长记
    Session丢值的问题
    第二个网站成长经历,http://www.chaomagou.com/ 潮妈购
    回想自己2012年1月1日到2012年6月19日的所作所为
  • 原文地址:https://www.cnblogs.com/cw_volcano/p/1947515.html
Copyright © 2020-2023  润新知