C# 无法隐式转换类型';字符串';至';System.Web.UI.WebControls.TextBox';错误
我得到了这个错误,但我不知道它可能来自哪里。错误页引用的行是: @Page Title=“”Language=“C#”MasterPageFile=“~/CV.Master”AutoEventWireup=“true”codebeahind=“AddPost.aspx.cs”Inherits=“CV_Blog\u WDW.AddPost” 但我看不出那条线怎么会导致那个错误?除非我遗漏了什么 我的.aspx代码是:C# 无法隐式转换类型';字符串';至';System.Web.UI.WebControls.TextBox';错误,c#,asp.net,C#,Asp.net,我得到了这个错误,但我不知道它可能来自哪里。错误页引用的行是: @Page Title=“”Language=“C#”MasterPageFile=“~/CV.Master”AutoEventWireup=“true”codebeahind=“AddPost.aspx.cs”Inherits=“CV_Blog\u WDW.AddPost” 但我看不出那条线怎么会导致那个错误?除非我遗漏了什么 我的.aspx代码是: <%@ Page Title="" Language="C#" Maste
<%@ Page Title="" Language="C#" MasterPageFile="~/CV.Master" AutoEventWireup="true" CodeBehind="AddPost.aspx.cs" Inherits="CV_Blog_WDW.AddPost" %>
<asp:Content ID="Content1"
ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<!-- =========
Special Nav for BLog page
===================================-->
<nav class="nav-blog">
<a href="default.aspx"
class="btn btn-left"
data-toggle="tooltip"
data-placement="left"
title=""
data-original-title="Home">
<i class="fa fa-home"></i>
</a>
<a href="#"
class="btn btn-big-blog">Blog</a>
<a href="#"
class="btn btn-right"
data-toggle="tooltip"
data-placement="right"
title=""
data-original-title="Reload Page">
<i class="fa fa-refresh"></i>
</a>
</nav>
<!-- =========
Start Show Yor Name Section
===================================-->
</div>
</header>
<!-- =========
End portrait section
===================================-->
<!-- =========
Start Content section
===================================-->
<section class="content open"
id="main-content">
<div class="body-content"
id="blog">
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="blog-posts">
<div class="blog-post">
<h3 class="title with-icon">
<span class="fa fa-comment-o icn-title"></span> Add A Post
</h3>
<div class="box-block">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="Title">Title</label>
<asp:TextBox ID="Title"
runat="server"
CssClass="form-control"></asp:TextBox>
</div>
<div class="form-group">
<label for="FeaturedImage">Featured Image</label>
<asp:FileUpload ID="FeaturedImage"
runat="server"
CssClass="form-control" />
</div>
</div>
</div>
<div class="form-group">
<label for="MesageForm">Body</label>
<asp:TextBox ID="Body"
TextMode="MultiLine"
Rows="8"
runat="server"
CssClass="form-control"></asp:TextBox>
</div>
<asp:Button id="btnAdd"
runat="server"
CssClass="btn btn-flat btn-lg"
Text="Add Post"
OnClick="btnAdd_Click" />
</div>
</div>
</div>
</div>
</div>
</div>
</asp:Content>
我已经用谷歌搜索了这个错误,但是似乎没有任何与我的代码相关的东西?在这个问题上真的很难解决,不能尝试任何修复,老实说,不知道从哪里开始。据我所知,我没有进行转换,但可能有一个我不知道的转换?错误来自将字符串分配给
文本框
变量。通常的原因是人们忘记了文本
属性,并使用了如下内容:
MyTextbox = "Some string";
国际贸易组织:
MyTextbox.Text = "Some string";
但是,由于您的方法中没有这样的代码,并且由于错误消息指向aspx页面,因此错误位于从标记生成的代码中的某个位置
您有一个名为Title
的文本框。中已存在该名称的字符串属性,当生成的代码尝试设置该字符串属性时,assignment将使用TextBox
字段作为字符串属性的阴影
将
标题
文本框重命名为尚未使用的内容。eror来自为文本框变量分配字符串。我在代码中没有看到任何这样的赋值,所以可能是因为使用了已经存在的文本框名称。尝试重命名标题
和正文
文本框。@Guffa最好移动您的答案,这样我们就可以看到它已经从asp.net问题列表中得到了回答和投票。@LianeStevenson:很高兴这有帮助。:)我为它写了一个答案,用异常的一般原因和具体原因来充实它。
MyTextbox.Text = "Some string";