关于网页调用的问题 aspx

关于网页调用的问题 aspx,第1张

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)变量的值的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9700002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存