• asp.net 各种小窍门


    <img src="3/4.gif">

    <%#DataBinder.Eval(Container.DataItem,"date","{0:yyyy-MM-dd}")%>

    【menu】
             Me.Menu3.Items(0).Text = "鸟人"
                Me.Menu3.Items(0).ChildItems(0).Text = "<img src='1.gif'>"
                Me.Menu3.Items(0).ChildItems(1).Text = "070525051"

    【 字体:<A href="javascript:ContentSize(16)">大</A>
               <A href="javascript:ContentSize(14)">中</A> <A href="javascript:ContentSize(12)">小</A> 】


    Dim temp1, temp2 As String
                    temp1 = Replace(myrow("计划内容"), "<BR>", vbCrLf)
                    TextBox1.Text = temp1
                    temp2 = Replace(myrow("完成质量"), "<BR>", vbCrLf)
                    TextBox2.Text = temp2
    <body background="1/1.bmp"> <%--bgproperties="fixed"--%>

    http://hi.baidu.com/startspace


    1.关闭时提示“是否关闭”
    Response.Write("<script language:javascript>javascript:window.close();</script>");
    2.直接关闭不提示
    Response.Write("<script language:javascript>javascript:window.opener=null;window.close();</script>");


    【关闭并刷新父窗体】
         Response.Write("<script>window.opener.location.href=window.opener.location.href;window.location.reload;window.close();</script>")
    【网页背景】
    <body background="1/2b63946139eaec8c8566b7683e0410af.jpg">
    onunload="window.opener.location.href=window.opener.location.href;window.location.reload;"

    【状态栏提示】
    <asp:Button ID="Button1" runat="server" onmousemove="self.status='w shi '" onmouseout="self.status=''"
                Text="Button" />
    【QQ在线】
    <a href="http://wpa.qq.com/msgrd?V=1&Uin=401490596&Site=forget&Menu=yes" target="_blank" title=" 点击与我聊天"><img src="http://wpa.qq.com/pa?p=1:410851346:7" alt="点击这里给我发消息 " style="border:0"/></a>

    <a href="http://wpa.qq.com/msgrd?V=1&Uin=401490596&Site=forget&Menu=yes" target="_blank" title=" 点击与我聊天"><img src="http://wpa.qq.com/pa?p=1:410851346:7" alt="点击这里给我发消息 " style="border:0; 62px; height: 26px;"/></a>


    【添加收藏夹】
        Response.Write("<script>window.external.AddFavorite(location.href, document.title);</script>") '
    【字体走动属性】
    Dim STR As String = "· 首先" & "<br>" & "· 其次" & "<br>" & "· 再次" & "<br>" & "· 最后"
    Response.Write("<marquee scrollamount=1 direction=up height=100 Width=100 onmouseover=this.stop(); onmouseout=this.start();>" & STR & "</marquee>")

       Response.Write("<marquee scrollamount=1 direction=up height=30 onmouseover=this.stop(); onmouseout=this.start();>----- 今天暂时没有人参加游戏 -----</marquee>")
    【子窗体刷新父窗体】
    Response.Write("<script language = javascript>")
    Response.Write("javascript:window.opener.location.href=window.opener.location.href;window.location.reload; ")
    Response.Write("javasript:window.close();</script>")


    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim temp As String, i As Integer, a() As String
            TextBox2.Text = ""
            temp = Replace(TextBox1.Text, ",,", ",") '修改“,,”为“,”
            temp = Microsoft.VisualBasic.Left(TextBox1.Text, TextBox1.Text.Length - 1) '去除最后一个“,”
    temp = Microsoft.VisualBasic.Left(temp, 1)
            a = Split(temp, ",")
            For i = 0 To UBound(a)
                TextBox2.Text &= a(i) & vbCrLf
                MsgBox(a(i))
            Next i
        End Sub
    End Class
    【播放音乐】
    My.Computer.Audio.Play("1.wav")
    【网页中的消息框】
    Response.Write("<script>alert('注册成功!')</script>")

    Page.RegisterStartupScript("alerm", "<script>alert('要显示的信息!');</script>")

    Page.RegisterStartupScript("focus",   "<script>window.onload=function(){alert('用户名或密码错误!');}</script>")
    【传递数据】
    这种方法是使用浏览器的网址来传递数据的,调用网页(WebForm1.aspx)的程序可以这样写:

    Dim pram As String
    pram = "Var1=" & Server.UrlEncode(TextBox1.Text) & "&"
    pram = pram & "Var2=" & Server.UrlEncode(TextBox2.Text)
    Response.Redirect("WebForm2.aspx?" & pram)

    这里,Textbox1和Textbox2为需要传递的数据,需要注意的是,网页的网址后面要加上”?”,而各个数据之间要加上不含空格的“&”。

    而被打开并且接受数据的网页(WebForm2.aspx)可以这样写:

    TextBox1.Text = Request.QueryString("var2")
    TextBox2.Text = Request.QueryString("var1")
    【不同页面传递数据】
    Response.Write("<script language=javascript>window.open('Default2.aspx?编号=" + 编号 + "','','channelmode = no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');</script>")
    【后退、返回】
    [格式]:history.go(-1) 或 history.back()
    [说明]浏览器返回上一个已浏览的页面。
    [举例]在<body></body>之间加入:
    <a href="#" onclick=history.go(-1)><<返回</a>
    或加入:<a href="#" onclick=history.back()>后退</a>

    Response.Write("<script language=javascript>history.go(-2);</script>")


    【网页返回顶部】

    <a   href="#TOP">返回顶部</a>
    【datagrid查询】
    Dim strconn As String
            strconn = "data source=(local);initial catalog=CRM;uid=sa;pwd=;integrated security=sspi;"
            Dim strsql As String
            Dim ds1 As New DataSet
            strsql = "use CRM select * from 客户信息 where 客户姓名 like '" & TextBox13.Text + "%" & "' "
            Dim adatype As New SqlDataAdapter(strsql, strconn)
            adatype.Fill(ds1, "客户信息")
            DataGrid2.DataMember = "客户信息"
            DataGrid2.DataSource = ds1
            DataGrid2.DataBind()
            adatype.Dispose()
    【寻找某个字符在字符串中的个数】
    dim str, temp as string  
    dim n as long  
    str = "123|456|789|000"  
    temp = replace(str,   "|",   "")  
    n = len(str)- len(temp)  
    msgbox str & "中" & "|" & "出现" & n & "次"
    【时间正则表达式】
    [\d]{4}-[0,1]?[\d]-[0-3]?[\d] '时间
    【datagrid赋值到数据库】
    TextBox1.Text = DataGrid1.SelectedItem.Cells(2).Text
    TextBox2.Text = DataGrid1.SelectedItem.Cells(3).Text
    TextBox3.Text = DataGrid1.SelectedItem.Cells(4).Text
    TextBox4.Text = DataGrid1.SelectedItem.Cells(5).Text
    TextBox5.Text = DataGrid1.SelectedItem.Cells(6).Text
    TextBox6.Text = DataGrid1.SelectedItem.Cells(7).Text
    TextBox7.Text = DataGrid1.SelectedItem.Cells(8).Text
    TextBox8.Text = DataGrid1.SelectedItem.Cells(9).Text
    TextBox9.Text = DataGrid1.SelectedItem.Cells(10).Text
    TextBox10.Text = DataGrid1.SelectedItem.Cells(11).Text
    TextBox11.Text = DataGrid1.SelectedItem.Cells(12).Text
    TextBox12.Text = DataGrid1.SelectedItem.Cells(13).Text
    【刷新、刷新跳转页面】
    页面自动刷新:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20">,其中20指每隔20秒刷新一次页面.
    页面自动跳转:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20;url=http://www.cn76.com">,其中20指隔20秒后跳转到http://www.cn76.com页面。
    【数据库值传到文本控件】
    Dim 编号 As String = TextBox3.Text
            Dim cn As New SqlConnection("data source=(local);initial catalog= CRM;uid=sa;pwd=;integrated security=sspi;")
            cn.Open()
            Dim cm As New SqlCommand("use CRM select 角色 from 用户信息 where 编号=@编号", cn)
            cm.Parameters.Add("@编号", SqlDbType.NVarChar, 20)
            cm.Parameters("@编号").Value = 编号
            Dim a As String = cm.ExecuteScalar
    【更新数据库数据】
    Dim strconn As New String("data source=(local);initial catalog=CRM;uid=sa;pwd=;integrated security=sspi;")
            Dim objconn As New SqlConnection(strconn)
            Dim objAdap As New SqlDataAdapter
            Dim objDset As New DataSet
            objconn.Open()
            Dim strupd As String = "update 客户联系记录 set 联系人= '" & TextBox3.Text & "',公司名称='" & TextBox4.Text & "',联系方式='" & TextBox5.Text & "',联系时间='" & TextBox6.Text & "',记录时间='" & TextBox7.Text & "',联系地点='" & TextBox8.Text & "',讨论主题='" & TextBox9.Text & "',记录人='" & TextBox10.Text & "' where 编号='" & TextBox2.Text & "'"
            Dim objcmd As New SqlCommand(strupd, objconn)
            objcmd.ExecuteNonQuery()
            objconn.Close()
            MsgBox("更新成功!")
    【返回数据库中行数】
    Dim j As String
    Dim cm12 As New SqlCommand("use CRM select count(1) as RecordCount from 消息", cn)
    j = cm12.ExecuteScalar
    LinkButton13.Text = "已读消息" & "(" & "总共" & j & "条消息" & ")"""
    【数据绑定到listbox】
    Dim cn1 As New SqlConnection("data source=(local);database=CRM;uid=sa;pwd=;integrated security=sspi;")
    cn1.Open()
    Dim cm1 As New SqlCommand
    Dim dr1 As SqlDataReader
    cm1.CommandText = "select 姓名 from 用户信息 "
    cm1.Connection = cn1
    dr1 = cm1.ExecuteReader
    Me.ListBox1.DataSource = dr1
    Me.DropDownList1.DataTextField = "姓名"
    Me.ListBox1.DataValueField = "姓名"
    Me.ListBox1.DataBind()
    【一个网页打开另一个独立的网页】
    在属性里加上 onClientClick="window.open('xxx.aspx')"
    【获取IP】
    TextBox1.Text = Request.UserHostAddress

    【打开模拟窗体】
    Response.Write("<script language=javascript>window.showModalDialog('2.aspx','','channelmode = no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');</script>")

    1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight:   200px;   dialogWidth:   150px;   dialogTop:   458px;   dialogLeft:   166px;   edge:   Raised;   center:   Yes;   help:   Yes;   resizable:   Yes;   status:   Yes;");  
       
    2.window.close();  
       
    3.winform 和webform之间传值   
    Process.Start("IExplore.exe", "http://192.168.1.62/login.aspx?para1=aaa");  
       
    DialogPage.aspx:  
    string   str1=Request.QueryString["para1"].toString();  
    string   str2=Request.QueryString["para2"].toString();  
       
    返回值  
    DialogPage.aspx:  
    window.returnValue="aaa";  
       
    ParentPage.aspx:  
    var   str=window.showModalDialog("DialogPage.aspx");  
       
    4.  
    aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?  
    showmodaldialog打开的页面中在<head></head>之间加入一行:<base   target="_self">  
       
       


    【打开两种不同的窗体】
    Dim ID As String = TextBox2.Text
            'Response.Write("<script language=javascript>showModalDialog('2.aspx?b=" + ID + " ','win');</script>")
            Response.Write("<script language='javascript'>showModelessDialog('2.aspx?b=" + ID + " ','win');</script>")

    【关闭窗体】
    Response.Write("<script language='javascript'>window.close()</script>")

    【子窗体刷新父窗体】
    Response.Write("<script>opener.location.reload();window.close();</script>")


    【关闭网页提示】
    <body onunload="window.alert('亲爱的朋友,谢谢您的访问!\n\n祝您走好!别忘了我的网址哦!\n\n xuon.cn \n\nxuon.165blog.com')"></body>

    1、<meta http-equiv= "Content-Type"contect="text/html";charset=gb_2312-80">和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;


    2、<meta http-equiv="Refresh" content="n; url= http://yourlink";;>
    定时让网页在指定的时间n秒内,跳转到页面http://yourlink


    3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;


    4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;


    5、<meta http-equiv="set-cookie" contect="Mon,12 May 2004 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;


    6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;


    7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;


    【网页调用EXE程序】

    Dim Process2 As New System.Diagnostics.Process
            Process2.StartInfo.FileName = "时钟.exe"
            Process2.Start()

    Window.open的参数
    window.open('xxxx.asp','Derek','height=100,width=100,status=yes,toolbar=yes,
    menubar=no,location=no')
    此语句打开一个新窗口,页面为xxxx.asp,名字为Derek,高为100,宽为100,显示状态栏和工具条,不显示菜单和地址。

    具体各个属性参数如下:
    window.open(URL,name,features)
    URL:新窗口的URL地址
    name:新窗口的名称,可以为空
    featurse:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。
    fullscreen=yes/no 是否全屏,默认no
    channelmode=yes/no 是否显示频道栏,默认no
    toolbar=yes/no 是否显示工具条,默认no
    location=yes/no 是否显示地址栏,默认no
    directories=yes/no 是否显示转向按钮,默认no
    status=yes/no 是否显示窗口状态条,默认no
    menubar=yes/no 是否显示菜单,默认no
    scrollbars=yes/no 是否显示滚动条,默认yes
    resizable=yes/no 是否窗口可调整大小,默认no
    width=number 窗口宽度(像素单位)
    height=number 窗口高度(像素单位)
    top=number 窗口离屏幕顶部距离(像素单位)
    left=number 窗口离屏幕左边距离(像素单位)


    【在刷新和提交页面后,保存你的页面滚动条的位置】
    Private Sub RetainScrollPosition()

            Dim saveScrollPosition As New StringBuilder
            Dim setScrollPosition As New StringBuilder

            RegisterHiddenField("__SCROLLPOS", "0")
            saveScrollPosition.Append("<script language='javascript'>")
            saveScrollPosition.Append("function saveScrollPosition() {")
            saveScrollPosition.Append(" document.forms[0].__SCROLLPOS.value = thebody.scrollTop;")
            saveScrollPosition.Append("}")
            saveScrollPosition.Append("thebody.onscroll=saveScrollPosition;")
            saveScrollPosition.Append("</script>")

            RegisterStartupScript("saveScroll", saveScrollPosition.ToString())

            If (Page.IsPostBack = True) Then

                setScrollPosition.Append("<script language='javascript'>")
                setScrollPosition.Append("function setScrollPosition() {")
                setScrollPosition.Append(" thebody.scrollTop = " & Request("__SCROLLPOS") & ";")
                setScrollPosition.Append("}")
                setScrollPosition.Append("thebody.onload=setScrollPosition;")
                setScrollPosition.Append("</script>")
                RegisterStartupScript("setScroll", setScrollPosition.ToString())
            End If
        End Sub

  • 相关阅读:
    HDU 4865 Peter's Hobby --概率DP
    UVALive 6093 Emergency Room --优先队列实现的模拟
    UVALive 6665 Dragon’s Cruller --BFS,类八数码问题
    UVALive 6092 Catching Shade in Flatland --枚举+几何计算
    UVALive 6168 Fat Ninjas --二分小数+搜索
    九连环-递归解法
    一道题看bitset应用 --ZOJ 3642
    UVALive 6663 Count the Regions --离散化+DFS染色
    ZOJ 1111 Poker Hands --复杂模拟
    UVALive 6449 IQ Test --高斯消元?
  • 原文地址:https://www.cnblogs.com/wenmaoyu/p/2113061.html
Copyright © 2020-2023  润新知