using System;
using SystemCollectionsGeneric;
using SystemIO;
using SystemText;
using SystemTextRegularExpressions;
using SystemWeb;
using SystemWebUI;
public partial class _Default : SystemWebUIPage
{
/
该例子全手工敲出来的啊,经过测试,可以使用
楼主可以复制到自己的aspxcs文件中,将"_Default"类名换成自己的
aspx文件没有添加其他控件
希望对楼主有帮助
/
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//包含html文件的目录的虚拟路径
string directoryPath = "~/formtemplate";
//转为物理路径
string physicsPath = PageServerMapPath(directoryPath);
//获取目录下的所有文件
List<FileInfo> fileList = GetAllFilesInDirectory(physicsPath);
//站点根路径
string root = GetRootPath(PageRequest);
//批配<title></title>中的内容
Regex Reg = new Regex(@"(is)(<=<title>)(=</title>)", RegexOptionsIgnoreCase);
//遍历文件
foreach (var f in fileList)
{
//验证扩展名是不是html文件
if (fExtension != "htm" && fExtension != "html") { continue; }
//一个文件流
using (FileStream fileStream = fOpen(FileModeOpen, FileAccessRead))
{
//文件流长度
var length = (int)fileStreamLength;
//读取html文件内容
byte[] bytes = new byte[length];
fileStreamRead(bytes, 0, length);
//获取文件内容,这里用utf-8编码转换,具体视情况而定
string htmlContet = EncodingUTF8GetString(bytes);
//正则表达式获取title,可能配置多个,取第一个
string title = RegMatch(htmlContet)Groups[0]Value;
//title不存在,默认给个文件名
if (stringIsNullOrEmpty(title))
{
title = fName;
}
//链接地址,站点根路径+文件路径
string href = root + "formtemplate/" + fName;
//输出到前台,这里只用Write方式输出做例子
PageResponseWrite(stringFormat("<a href='{0}'>{1}</a>", href, title));
PageResponseWrite("<br/>");
}
}
}
}
private string GetRootPath(>
<asp:Image />是服务端空间 不能这样接收值,只能在后台通过id属性赋值,
在后台写 Image1ImageUrl = aaa041;就赋值了,你要在前台赋值的用
<img src="<%=aaa041 %>" >这样就能赋值了
以上就是关于关于网页调用的问题 aspx全部的内容,包括:关于网页调用的问题 aspx、怎么将.aspx页面中获取到的id传到这个页面的.aspx.cs里 或者在.aspx页面调用这个页面的.aspx.cs里的方法、asp.net前台(.aspx)获取后台(.aspx.cs)变量的值的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)