客户端点击按钮,弹出打开文件对话框,选择txt文件,然后把txt里的文本存储到一个TextBox里,方便后面的处理
我在前台写了如下JS代码
<script language="javascript" type="text/javascript">
function ReadText()
{ var fso, f1, ts, s="";
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
while (!ts.AtEndOfStream)
s+= ts.ReadLine();
alert(s);
ts.Close(); }
</script>
并在后台的Page_Load中写了
if(!IsPostBack)
{
this.b1.Attributes.Add("onclick", "ReadText()");
} 点击按钮后根本没反应,请问高手们应该怎么做
我在前台写了如下JS代码
<script language="javascript" type="text/javascript">
function ReadText()
{ var fso, f1, ts, s="";
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
while (!ts.AtEndOfStream)
s+= ts.ReadLine();
alert(s);
ts.Close(); }
</script>
并在后台的Page_Load中写了
if(!IsPostBack)
{
this.b1.Attributes.Add("onclick", "ReadText()");
} 点击按钮后根本没反应,请问高手们应该怎么做
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div> protected void Button1_Click(object sender, EventArgs e)
{ using (System.IO.Stream streamObject = FileUpload1.PostedFile.InputStream)
{
using (System.IO.StreamReader streamReaderObject = new System.IO.StreamReader(streamObject,System.Text.Encoding.UTF8))
{
TextBox1.Text = streamReaderObject.ReadToEnd(); }
}
}