`
mlzboy
  • 浏览: 724883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

问题解答集

ASP 
阅读更多

 

目录

问题解答集目录    1

修订历史纪录    2

1 自动填写并提交表单的方法    4

1.1 使用WebClient    4

1.2 HttpWebRequest     4

2 比较两个文件    5

3 打开文件和删除文件    5

4 修改当前修改当前程序运行目录debug下的app.config文件?    5

5 如何使用相对路径    6

6 创建文件夹    6

7 显示月历的显示日期      6

1 自动填写并提交表单的方法

1.1 使用WebClient

  // 要提交表单的URI字符串。

       string uriString = "http://www.xxx.com/Login.aspx";

       // 要提交的字符串数据。

       string postString = "userName=user1&password=password1";

       // 初始化WebClient

       WebClient webClient = new WebClient();

       webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

       // 将字符串转换成字节数组

       byte[] postData = Encoding.ASCII.GetBytes(postString);

       // 上传数据,返回页面的字节数组

       byte[] responseData = webClient.UploadData(uriString, "POST", postData);

       // 返回的将字节数组转换成字符串(HTML)

       string srcString = Encoding.UTF8.GetString(responseData);

1.2 HttpWebRequest

private bool  PostWebRequest()        

        {

                   CookieContainer cc = new CookieContainer();

                    string pos tData = "user=" + strUser + "&pass=" + strPsd;

                    byte[] byteArray = Encoding.UTF8.GetBytes(postData); // 转化

                    HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(new Uri("http://www.xxxx.com/chk.asp"));

                    webRequest2.CookieContainer = cc;

                    webRequest2.Method = "POST";

                    webRequest2.ContentType = "application/x-www-form-urlencoded";

                    webRequest2.ContentLength = byteArray.Length;

                    Stream newStream = webRequest2.GetRequestStream();

                    // Send the data.

                    newStream.Write(byteArray, 0, byteArray.Length);    //写入参数

                    newStream.Close();

                    HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();

                    StreamReader sr2=new StreamReader(response2.GetResponseStream(), Encoding.Default);

                    string text2 =  sr2.ReadToEnd();

2 比较两个文件

    如果传递给函数的两个文件引用是指向相同的文件,则这两个文件一定相同,也就不需要进一步比较文件的内容。

如果两个文件的大小不相同,则这两个文件的内容一定不相同,也就不需要进一步比较文件的内容。

如果不满足上述两种情况,则逐一比较两个文件的每一个字节,直到发现不相符或已到达文件尾端为止。

do{

// 从每一个文件读取一个字节。

file1byte = fs1.ReadByte();

file2byte = fs2.ReadByte();

}while ((file1byte == file2byte) && (file1byte != -1));

3 打开文件和删除文件

打开文件

System.Diagnostics.Process.Start(@路径);

删除文件

System.IO.File.Delete(路径);

4 修改当前修改当前程序运行目录debug下的app.config文件

/// </summary>

/// <param name="strProgramName">string: 文件名</param>

/// <param name="strKey">string: config文件中的键名</param>

/// <param name="strValue">string: 相应的键值</param>

public void UpdateConfig(string strKey, string strValue)

{

//            System.Reflection.Assembly ass = System.Reflection.Assembly.GetExecutingAssembly();

//            string strFileName = ass.Location.Substring(0, (Asm.Location.LastIndexOf("\\") + 1) ) + strProgramName +".exe.config";

XmlDocument xmlDoc = new XmlDocument();

string strFileName = AppDomain.CurrentDomain.BaseDirectory.ToString() + "loginnew.exe.config";

xmlDoc.Load(strFileName);

string xPath = @"//add[@key='" + strKey.Trim() + "']";

XmlNode node = xmlDoc.SelectSingleNode(xPath);

XmlElement ele = (XmlElement)node;

ele.SetAttribute("value", strValue);

xmlDoc.Save(strFileName);

}

5 如何使用相对路径

Application.StartupPath+"\\文件名";

6 创建文件夹

 Directory.CreateDirectory(路径:\\文件夹名);

7 显示月历的显示日期  

string strdate = monthCalendar1.SelectionStart.ToString("yyyy-MM-dd");

分享到:
评论

相关推荐

    上市公司执行企业会计准则监管问题解答合集.pdf

    【企业会计准则监管问题解答合集】 在上市公司执行企业会计准则的过程中,监管机构对一系列问题提供了详细的解答。这些解答涉及到多个关键的会计处理和报告方面,对于理解和遵守会计准则至关重要。 1. **稀释每股...

    linux中常见问题解答集

    ### Linux中常见问题解答集 #### 一、基础概念与操作 **1.1 Root用户权限** - **问题描述:** 在Linux系统中,经常需要使用root用户进行一些操作,但有时不知道如何切换到root用户或者担心误用root权限导致系统...

    安卓系统手机常见问题解答集.docx

    安卓系统手机常见问题解答集.docx

    电子杂志制作软件iebook超级精灵XXXX常见问题解答集 大全.docx

    电子杂志制作软件iebook超级精灵XXXX常见问题解答集 大全.docx

    电子杂志制作软件iebook超级精灵某常见问题解答集大全.doc

    电子杂志制作软件iebook超级精灵某常见问题解答集大全.doc

    PCB设计问题解答集.docx

    PCB板

    ChatGPT技术使用中常见问题解答合集.docx

    ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题

    linux常见问题解答集中版

    linux常见问题解答集,包括:如何建立多用户、如何使用软盘、光盘以及DOS等非Linux分区、如何安装Linux的应用软件等等

    Solutions_to_Problems_in_Cosmology.pdf

    ### 宇宙学问题解答集概述 文件标题《Solutions_to_Problems_in_Cosmology.pdf》表明这是一个关于宇宙学问题解答的文档。文档描述表明它是第二版《Physical Foundations of Cosmology》由 V. Mukhanov 所著书中第一...

    100个安卓手机常见问题解答锦集.docx

    100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集....

    CISCO常见问题及解答(全集)

    CISCO常见问题及解答(全集)

    oracle常用问题解答

    ### Oracle常用问题解答知识点 #### 1. SQL & PL/SQL ##### 1.1 查询特殊字符,如通配符%与_ **问题**: 如何在Oracle中查询包含特殊字符如通配符%与_的数据? **解答**: 在Oracle中查询包含特殊字符如通配符%与_...

    数学物理方法习题集(武仁第二版)解答

    武仁第二版的解答集不仅提供了答案,还往往解析了解题步骤和思路,这对于自主学习和复习至关重要。它能帮助学生检查自己的理解,发现并修正错误,同时也能提升他们独立解决问题的能力。 在解答集里,你可以找到关于...

    Chatbot的心理健康常见问题解答数据集.zip

    《Chatbot心理健康常见问题解答数据集》是一个专为自然语言处理(NLP)设计的数据集,主要用于训练和优化聊天机器人,使其能够有效地处理与心理健康相关的问题。数据集包含了一个CSV文件Mental_Health_FAQ.csv以及一...

    网管常见问题解答集合.rar

    网管常见问题解答集合.rar 网管常见问题解答集合.rar 网管常见问题解答集合.rar

    c programming FAQs

    《C语言编程常见问题解答》(C Programming FAQs)是关于C语言的常见问题解答集,由Steve Summit撰写,并于1995年由Addison-Wesley出版(ISBN 0-201-84519-9)。这本书回答了C语言编程社区中常见的495个问题。本书的...

    88.MATLAB教程 Matlab 80问.rar

    这个"88.MATLAB教程 Matlab 80问.rar"压缩包很可能包含了一套详细的MATLAB问题解答集,涵盖了80个常见问题,旨在帮助用户深入理解和掌握MATLAB的基本用法和高级特性。 1. **基础知识**:MATLAB的基础知识包括变量...

    Review1-2Solutions.rar_Able_paper

    这个压缩包内含的"Review1-2Solutions.pdf"文件,是一个详细的问题解答集,旨在提升我们对数字理论和技术的理解。 首先,我们要明白数字概念是信息技术的基础,它涵盖了二进制、数字编码、数字逻辑以及数字系统等多...

Global site tag (gtag.js) - Google Analytics