asp.net 用户控件读取以及赋值_CSS_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • CSS

    当前位置:主页 > 网页制作 > CSS >

    asp.net 用户控件读取以及赋值

    时间:2019-08-13|栏目:CSS|点击:
  • asp.net 用户控件读取以及赋值

    XML内容如下:

    复制代码 代码如下:


    <?xml version="1.0" encoding="utf-8" ?>
    <SystemVersion>
    <Item>
    <Version_ID>1</Version_ID>
    <Version_Name>CN</Version_Name>
    </Item>
    <Item>
    <Version_ID>2</Version_ID>
    <Version_Name>EN</Version_Name>
    </Item>
    </SystemVersion>


    用户控件的关键代码:
    SystemVersion.ascx

    复制代码 代码如下:


    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="SystemVersion.ascx.cs" Inherits="UserControls_SystemVersion" %>
    <!-- Value是传入的值 -->
    <div>
    <asp:DropDownList runat="server">
    </asp:DropDownList>
    </div>


    后台文件:

    复制代码 代码如下:


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Xml;
    using System.Xml.Linq;

    public partial class UserControls_SystemVersion : System.Web.UI.UserControl
    {
    private const string CON_FilePath = "~/App_Data/sysVersion.xml";

    //// <summary>
    /// 下拉框赋值
    /// </summary>
    public string Value
    {
    set { ViewState["Value"] = value; }
    get { return ViewState["Value"] == null ? null : ViewState["Value"].ToString().Trim(); }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    DdlBind();
    }
    }

    public void DdlBind()
    {
    XElement xDoc = XElement.Load(Server.MapPath(CON_FilePath));

    // Create the query
    var lVersion = from c in xDoc.Descendants("Item")
    where c.Element("Version_ID").Value == "1" //目前只显示CN
    select new
    {
    Version_Name = c.Element("Version_Name").Value,
    Version_ID = c.Element("Version_ID").Value
    };

    ddlVersion.DataSource = lVersion.ToList();
    ddlVersion.DataTextField = "Version_Name";
    ddlVersion.DataValueField = "Version_Name";
    ddlVersion.DataBind();
    if (Value != null)
    {
    ddlVersion.SelectedValue=Value;
    }
    }
    }

       
    相关阅读:
    Asp.Net Mvc Beta新特性之自动绑定(1)-体验篇
    签名框(Textarea)限制文字数量并适时提示
    自己动手封装的 ajax
    Oracle统计信息与子分区
    暑期缤纷巨献之~------超级+无敌--------XML+javascript+ASP在线短信息功能!(3)
    CSS将图像设置为背景
    Linux攻略 用Ghost备份Linux系统的方法
    你应该关注web标准的真正原因
    asp下实现代码的“运行代码”“复制代码”“保存代码”功能源码
    妙用JavaScript实现网页的任意缩放
    安装FreeBSD的工具sysinstall介绍(二)
    轻松制作Linux系统启动盘的四种方法
    利用js获取服务器时间的两个简单方法
    javascript(对象.属性)集锦之四

    上一篇:Asp.Net Mvc Beta新特性之自动绑定(1)-体验篇

    栏    目:CSS

    下一篇:Ubuntu的启动画面设置

    本文标题:asp.net 用户控件读取以及赋值

    本文地址:http://www.jh-floor.com/wangyezhizuo/CSS/20207.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号