目录
问题解答集目录 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");
分享到:
相关推荐
【企业会计准则监管问题解答合集】 在上市公司执行企业会计准则的过程中,监管机构对一系列问题提供了详细的解答。这些解答涉及到多个关键的会计处理和报告方面,对于理解和遵守会计准则至关重要。 1. **稀释每股...
### Linux中常见问题解答集 #### 一、基础概念与操作 **1.1 Root用户权限** - **问题描述:** 在Linux系统中,经常需要使用root用户进行一些操作,但有时不知道如何切换到root用户或者担心误用root权限导致系统...
安卓系统手机常见问题解答集.docx
电子杂志制作软件iebook超级精灵XXXX常见问题解答集 大全.docx
电子杂志制作软件iebook超级精灵某常见问题解答集大全.doc
PCB板
ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题
linux常见问题解答集,包括:如何建立多用户、如何使用软盘、光盘以及DOS等非Linux分区、如何安装Linux的应用软件等等
### 宇宙学问题解答集概述 文件标题《Solutions_to_Problems_in_Cosmology.pdf》表明这是一个关于宇宙学问题解答的文档。文档描述表明它是第二版《Physical Foundations of Cosmology》由 V. Mukhanov 所著书中第一...
100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集.docx100个安卓手机常见问题解答锦集....
CISCO常见问题及解答(全集)
### Oracle常用问题解答知识点 #### 1. SQL & PL/SQL ##### 1.1 查询特殊字符,如通配符%与_ **问题**: 如何在Oracle中查询包含特殊字符如通配符%与_的数据? **解答**: 在Oracle中查询包含特殊字符如通配符%与_...
武仁第二版的解答集不仅提供了答案,还往往解析了解题步骤和思路,这对于自主学习和复习至关重要。它能帮助学生检查自己的理解,发现并修正错误,同时也能提升他们独立解决问题的能力。 在解答集里,你可以找到关于...
《Chatbot心理健康常见问题解答数据集》是一个专为自然语言处理(NLP)设计的数据集,主要用于训练和优化聊天机器人,使其能够有效地处理与心理健康相关的问题。数据集包含了一个CSV文件Mental_Health_FAQ.csv以及一...
网管常见问题解答集合.rar 网管常见问题解答集合.rar 网管常见问题解答集合.rar
《C语言编程常见问题解答》(C Programming FAQs)是关于C语言的常见问题解答集,由Steve Summit撰写,并于1995年由Addison-Wesley出版(ISBN 0-201-84519-9)。这本书回答了C语言编程社区中常见的495个问题。本书的...
这个"88.MATLAB教程 Matlab 80问.rar"压缩包很可能包含了一套详细的MATLAB问题解答集,涵盖了80个常见问题,旨在帮助用户深入理解和掌握MATLAB的基本用法和高级特性。 1. **基础知识**:MATLAB的基础知识包括变量...
这个压缩包内含的"Review1-2Solutions.pdf"文件,是一个详细的问题解答集,旨在提升我们对数字理论和技术的理解。 首先,我们要明白数字概念是信息技术的基础,它涵盖了二进制、数字编码、数字逻辑以及数字系统等多...