
.net----怎么读取text文件,怎么保存textbox文本,怎么传递Datalist里的值。
如题1,我在页面上加入一个textbox控件。在根目录下有一个名为"love.txt"的文本文档。如何将那个文本文档的内容读入到textbox里(在页面读取的时候完成)。...
如题
1,我在页面上加入一个textbox控件。在根目录下有一个名为"love.txt"的文本文档。如何将那个文本文档的内容读入到textbox里(在页面读取的时候完成)。
2,还是一个textbox控件,一个button控件。页面运行时,在textbox控件里输入一段文本。单击button控件时将textbox里的文本保存在根目录下一个新的txt文档(单击时新建一个TXT文档并将textbox的内容写入TXT里)
3,关于DataList里的参数问题,在DataList控件的Item里加入一个linkbutton控件用来显示数据库里的某个字段。页面运行时,单击linkbutton,页面转跳至Default2并传递一个参数,该参数就是所单击的linkbutton控件上显示的数据文本(string类型),问:如何获取linkbutton上的文本值并赋值给string型变量a,重点在于如何获取linkbutton上所显示的文本值(这个不会),页面转跳跟传值都会。只需要回答如何获取那个值就行。
以上三问题困惑我多年,我百思不得其解。望各位大侠给小弟于帮助,无尽感激。 展开
1,我在页面上加入一个textbox控件。在根目录下有一个名为"love.txt"的文本文档。如何将那个文本文档的内容读入到textbox里(在页面读取的时候完成)。
2,还是一个textbox控件,一个button控件。页面运行时,在textbox控件里输入一段文本。单击button控件时将textbox里的文本保存在根目录下一个新的txt文档(单击时新建一个TXT文档并将textbox的内容写入TXT里)
3,关于DataList里的参数问题,在DataList控件的Item里加入一个linkbutton控件用来显示数据库里的某个字段。页面运行时,单击linkbutton,页面转跳至Default2并传递一个参数,该参数就是所单击的linkbutton控件上显示的数据文本(string类型),问:如何获取linkbutton上的文本值并赋值给string型变量a,重点在于如何获取linkbutton上所显示的文本值(这个不会),页面转跳跟传值都会。只需要回答如何获取那个值就行。
以上三问题困惑我多年,我百思不得其解。望各位大侠给小弟于帮助,无尽感激。 展开
2个回答
展开全部
1.在网页Page_Load 事件中添加如下代码即可实现你的第一个要求:
protected void Page_Load(object sender, EventArgs e)
{
string path = Server.MapPath("~/love.txt");
System.IO.StreamReader reader = new System.IO.StreamReader(path, System.Text.Encoding.Default);
this.labHelp.Text = reader.ReadLine();
this.txtRead.Text = reader.ReadToEnd();
reader.Close();
}
2.在按钮事件里添加如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
string path = Server.MapPath("~/ceshi.Txt");
String Content = this.TextBox1.Text;
System.IO.StreamWriter sw = new System.IO.StreamWriter(path, false, System.Text.Encoding.GetEncoding("gb2312"));
try{
sw.Write(Content);
sw.Flush();
}finally{
if (sw != null) sw.Close();
}
}
3.
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"><%# Eval("Userlogo")%></asp:LinkButton>
</ItemTemplate>
</asp:DataList>
希望我的回答能给你带去帮助
protected void Page_Load(object sender, EventArgs e)
{
string path = Server.MapPath("~/love.txt");
System.IO.StreamReader reader = new System.IO.StreamReader(path, System.Text.Encoding.Default);
this.labHelp.Text = reader.ReadLine();
this.txtRead.Text = reader.ReadToEnd();
reader.Close();
}
2.在按钮事件里添加如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
string path = Server.MapPath("~/ceshi.Txt");
String Content = this.TextBox1.Text;
System.IO.StreamWriter sw = new System.IO.StreamWriter(path, false, System.Text.Encoding.GetEncoding("gb2312"));
try{
sw.Write(Content);
sw.Flush();
}finally{
if (sw != null) sw.Close();
}
}
3.
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"><%# Eval("Userlogo")%></asp:LinkButton>
</ItemTemplate>
</asp:DataList>
希望我的回答能给你带去帮助
展开全部
读取文本文件最简单的方法是调用File类的OpenText方法,返回一个StreamReader,再创建一个StreamReader后,就可以调用ReadLine方法从流中读取文本的信息了~
你的第1和第2个问题可以使用以上方法解决~当然第2个问题你要自己查找关于file类操作文本的相关信息了~
第3个问题:如何获取DATALIST中列的值:
方法如下:
在RowDataBound事件中使用
e.Row.Cells[3].Text//表示获取当前行的索引号为3的列的值
希望对你有所帮助~!
你的第1和第2个问题可以使用以上方法解决~当然第2个问题你要自己查找关于file类操作文本的相关信息了~
第3个问题:如何获取DATALIST中列的值:
方法如下:
在RowDataBound事件中使用
e.Row.Cells[3].Text//表示获取当前行的索引号为3的列的值
希望对你有所帮助~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询