У меня есть элемент управления веб-пользователей, который я отправляю в форму, но второй пользовательский элемент управления «PageStateTemplate» регистрируется как неизвестный элемент, а на фактическом коде для веб-элемента управления появляется ошибка, найденная в заголовке. Это подходит для всех строк, содержащих «ViewState».Невозможно применить индексирование с [] к выражению типа «System.Web.UI.HtmlControls.HtmlForm Web User Control не загружается
<%@ Control Language="C#" AutoEventWireup="true"%>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.ComponentModel" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="TemplateEngine.Docx" %>
<%@ Import Namespace="DocumentFormat.OpenXml.Packaging" %>
<%@ Import Namespace="DocumentFormat.OpenXml.Wordprocessing" %>
<%@ Import Namespace ="FileUpload" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string str = "Welcome to Aspdotnet-Suresh Site";
if(ViewState["SampleText"]==null)
{
ViewState["SampleText"] = str;
}
}
}
protected void btnClick_Click(object sender, EventArgs e)
{
lblString.Text = ViewState["SampleText"].ToString();
}
</script>
<form id="ViewState" runat="server">
<div>
ViewState Data: <b><asp:Label ID="lblString" runat="server"/></b>
<asp:Button ID="btnClick" runat="server" Text="Get ViewState Data"
onclick="btnClick_Click"/>
</div>
</form>
измените идентификатор формы из ViewState на любой другой ... и затем попробуйте .. –
Теперь я получаю «страница может иметь только одну сторону сервера», , Тогда что бы я сделал свой код, если бы не форму? Я не очень разбираюсь в asp.net, но только одна форма не имеет большого смысла, если я пытаюсь создать многоступенчатое представление. – DevAL
@ Alex- поместите его на другую веб-страницу ... или если вы хотите использовать только одну страницу, тогда используйте панель –