给用户控件ascx传递值

    技术2025-04-02  19

     <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Demo.ascx.cs" Inherits="Demo" %> <div id="jsTime" runat="server"> </div>

    using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Demo : System.Web.UI.UserControl { public string EndTime { get { return (string)(ViewState["endTime"]); } set { ViewState["endTime"] = value; } } protected void Page_PreRender(object sender, EventArgs e) { DateTime endTime = DateTime.Parse(ViewState["endTime"].ToString()); DateTime now = DateTime.Now; string mark = "countDown( " + (endTime - now).TotalSeconds + ",function( msg ){document.getElementById('" + this.jsTime.ClientID + "').innerHTML = msg;});"; ScriptManager.RegisterStartupScript(this, this.GetType(), this.GetHashCode().ToString(), mark, true); } }

     

    调用:

    <uc5:Demo ID="Demo" runat="server" EndTime='<%# Eval("EndTime") %>' />

     

     

    最新回复(0)