大家好,
我正在设计一个用户控件,简单地说它包含一个asp:hiddenfield控件,我将通过这样的JavaScript函数访问它
function doAnyThing
{
    var myVar = document.getElementById("myHiddenFiled");
}
Run Code Online (Sandbox Code Playgroud)
但是当我追踪我的代码时,我发现myVar被赋值为null,这是否重要
document.getElementById()
Run Code Online (Sandbox Code Playgroud)
方法用于用户控制文件(.ascx)或常规(.aspx)文件,考虑到它在(.aspx)文件中正常工作
我有一个ascx控件绑定到具有频繁更改数据的数据源.是否有一种快速方法可以每隔X秒重新启动一次ascx控制回发,重新绑定和刷新.ascx控件位于更新面板中.
ASP.NET如何将.aspx,.ascx或.master文件解析为可执行代码?
我有一个大脑和.NET Reflector的副本,所以如果有人能告诉我在哪里看,那就足够了.
这是我的ascx控制页面代码
    <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Menu.ascx.cs" Inherits="CrossQueue.Web.Menu" %>
<asp:Label ID="lblMenu" runat="server"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
这是我的c#代码
private void CreateMenu()
    {
        StringBuilder menuHtml = new StringBuilder();   
        int profileId = 0;
        MenuBL menuManager = new MenuBL();
        DataTable dtMenu = null;
        if (Session["USR_ID"] != null)
        {
            profileId = Convert.ToInt32(Session["USR_PROFILE"]);
            dtMenu = menuManager.GetAllMenuItemsForProfile(profileId);
            if (dtMenu != null && dtMenu.Rows.Count > 0)
            {
                menuHtml.Append("<table id='tblMenu' cellpadding='0' cellspacing='0' width='939' border='0' align='center'>");
                menuHtml.Append("<tr>");
                menuHtml.Append("<td align='left'>");
                menuHtml.Append(Convert.ToString(Session["USR_USERNAME"]));
                menuHtml.Append("</td>");
                menuHtml.Append("<td width='739' valign='middle' align='right' style='height: 30px;'>");
                foreach (DataRow dr in dtMenu.Rows)
                {
                    if (dr["MenuName"].ToString() …Run Code Online (Sandbox Code Playgroud)