• 我的工作問題集(VS2005)


    以下是我在開發過程中遇到的一些問題,現總結在這里:
    1.如何在GridView中添加計數列?
    HTML code:
    <asp:GridView ID="gvExample" Runat="Server" ...>
        <Columns>
            <asp:TemplateField HeaderText="#">
                <ItemTemplate>
                    <%#(Container.DataItemIndex+1).ToString("00")%>
                </ItemTemplate>
            </asp:TemplateField>
            ...
        </Columns>
    </asp:GridView>

    2.如何讀取DataSet中的數據并綁定到DropDownList?
    CS Code:
    DataAdapter da = new DataAdapter("cmd","conn");
    DataSet ds = new DataSet();
    da.Fill(ds);
    DropDownList.DataTextField="數據字段";
    DropDownList.DataBind();

    3.如何讀取OracleDataReader中的數據?
    CS Code:
    OracleCommand command = new OracleCommand("cmd","conn");
    OracleDataReader odr = command.ExecuteReader();
    if(odr.Read)
    {
        LabelExample1.Text = odr.GetValue(0).ToString();
        LabelExample2.Text = odr.GetValue(1).Tostring();
        ...
    }
    odr.Close();//注意要將OracleDataReader關閉;

    4.如何控制ImageButton上圖片切換時間間隔?
    HTML Code:
    <head>
        <meta content="BlendTrans(Duration=0.2)" //0.2即為時間參數;
            http-equiv="Page-Enter" />
    </head>

    5.如何在頁面中添加天氣預報?
    HTML Code:
    <Body>
        <iframe src="http://weather.265.com/weather.html" width="168" 
            height="50" frameborder="0" marginwidth="0" marginheight="0"
            scrolling="0" name="265">
        </iframe>
    </Body>

    6.如何彈出提示對話框?
    CS Code:
    using System.Windows.Forms;
    string message = "這是一個彈出對話框事例!";
    string caption = "標題";
    MessageBoxButtons buttons = MessageBoxButtons.OK;//"確定"按鈕;
    DialogResult result;
    result = MessageBox.Show(message,caption,buttons,
        MessageBoxIcon.Question,MessageBoxDefaultButton.Button1);
    return;
    這里的MessageBoxIcon.Question可以替代為Alert等,顯示不同的提示圖標;另外,
    int nResult = (int)result;//確定1,取消2,終止3,重試4,忽略5,是6,否7;

    7.如何刪除DataSet中的指定列?
    CS Code:
    DataSet.Tables[i].Rows[j].Delete();
    DataSet.AcceptChanges();
    注意:在沒有調用方法AcceptChanges之前,指定列并沒有真正被刪除,只是RowStatus被標記為RowDelete.

    8.什么是AJAX?
    AJAX是Asynchronous JavaScript and XML的縮寫
        (1)使用XHTML和CSS標準化呈現;
        (2)使用DOM實現動態顯示和交互;
        (3)使用XML和XSLT進行數據交換與處理;
        (4)使用XMLHTTPRequest進行異步數據讀取;
        (5)最后用JavaScript綁定和處理所有數據.

    9.如何點擊按鈕關閉網頁?
    CS Code:
    首先把Button的ID設置為btnClose
    private void btnClose_Click(object sender,System.EventArgs e)
    {
        Response.Write("<script language='javascript'>window.close();
            </script>");
    }

    10.如何關閉當前窗口并刷新上一窗口?
    CS Code:
    Page.RegisterClientScriptBlock("close",
        "<scriptlanguage='javascript'>window.opener.location.reload();
        window.close();</script>");

    11.如何取上傳控件InputFile中選擇文件的文件名?
    CS Code:
    首先設置InputFile控件的ID為FileUp
    string FilePathSplit = FileUp.PostedFile.FileName.Split('\\');
    string sFileName = FilePathSplit.GetValue(
        FilePathSplit.Length-1).ToString();

    12.如何點擊一個超鏈接返回上一頁?
    HTML Code:
    <a href='javascript:window.history.back()'>返回上一頁</a>

    13.什么是.NET CF v2.0?
    全稱是.NET Compact Framework v2.0,是.NET Framework的子集,是為移動設備設計的,可以是PPC手機,也可以是Smartphone或WIN CE.

    14.如何獲取多維數組某一維度的數組長度?
    CS Code:
    以短整型二維數組bb為例
    ushort[,] bb;
    bb.GetLength(int dimension);//取得代表Syatem.Array指定維度之元素數目
                                  的16位元整數
    其中dimension:需要決定長度之System.Array的以零起始維度.

    15.如何將字符串轉換成DateTime類型?
    CS Code:
    DateTime dt = Convert.ToDateTime("sString");
    擴充DateTime的基本知識:
    (1)DateTime currentTime = new DateTime();
       currentTime = System.DateTime.Now;
       int 月 = currentTime.Month;
       int 日 = currentTime.Day;
       int 時 = currentTime.Hour;
       int 分 = currentTime.Minute;
       int 秒 = currentTime.Second;
       int 毫秒 = currentTime.Millisecond;
    (2)DateTime dt = DateTime.Now;
       string week = dt.DayOfWeek;//表示當前日期是星期幾,返回值類型為
                                    string(Sunday,Monday,...)
       string Day = dt.Day;//表示當前日期是該月中的第幾天,返回值為int(1,2..)

    16.如何將前臺頁面中控件的值作為javascript函數的參數使用?
    Script Code:
    假設頁面中有一控件TextBox的ID為txtExample
    <script>
        function test()
        {
            var message = document.getElementById('txtExample').Value;
        }
    </script>

    17.如何在a.aspx文件中調用a.aspx.cs中的變量值?
    HTML Code:
    首先在.cs文件中將要調用的變量封裝成ViewState["TEST"],即裝箱;然后在.aspx文件中取值<%=ViewState["TEST"].ToString()%>,即拆箱.

    18.如何使用string.PadLeft(int32,char)方法?
    此方法的作用是右對齊此實例中的字符,在左邊用指定的Unicode字符填充以達到指定的總長度.
    注意:如果實例總長度大于指定長度,以實例實際長度為準.

    19.如何讀取起始專案目錄下的XML文件?
    CS Code:
    using System.Xml;
    XmlDocument xmlDoc = new XmlDocument();
    xmldoc.Load(Server.MapPath("xx.xml"));
    string sExample = xmldoc.SelectSingleNode(
        "//根節點//子節點").InnerText;

    20.如何設定DataSet導入Excel數據的顯示格式?
    CS Code:
    protected void datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            for (int i = 1; i < nLen; i++)
            {
                e.Item.Cells[i].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
            }
        }
    }
    其中vnd.ms-excel.numberformat:@是將Excel的單元格格式設定為文本,還有一些常用格式如下:
    1)日期:vnd.ms-excel.numberformat:yyyy/MM/dd
    2)數字:vnd.ms-excel.numberformat:#,##0.00
    3)貨幣:vnd.ms-excel.numberformat:¥#,##0.00
    4)百分比:vnd.ms-excel.numberformat:#0.00%
  • 相关阅读:
    python测试开发django-115.Paginator分页器展示table表格数据
    python面试题-如"上海 深圳 深圳 上海",要求输入一个匹配模式,比如: aabb,判断是否符合
    python测试开发django-114.ModelForm中局部钩子(clean_)和全局钩子校验
    python测试开发django-113.使用Bootstrap框架
    MySQL将查询的结果作为update更新的数据,且在原字段数据后 CONCAT拼接(lej)
    MongoDB和Redis的区别是什么
    【精选】由浅入深带你吃透MQ原理与应用场景
    mysql 往表中某个字段的字符串后追加字符串
    mongodb 安装及使用
    Redis和MongoDB的区别(面试受用)
  • 原文地址:https://www.cnblogs.com/guoxiaowen/p/978136.html
Copyright © 2020-2023  润新知