为什么呢?新手求助

szuwangjl 2009-07-14 12:16:33
新手求助!
我打开一个aspx页面源文件(源码附后面),想在浏览器里运行看看,但是报告错误:
C:\guest\Leave.aspx(1,29):error CS0029:无法将类型"string"隐式转换为"System.Web.UI.WebControls.TextBox"

我在网上查了大半天了,但是网上情况跟我的好像不一样.网上说是因为TextBox.text没赋值。但我没有赋值给TextBox啊,我是只是把TextBox的内容body,Title绑定了而已。

再补充一点情况,供参考。我看这个错误提示是指向1行,29列,但是那个位置是"MasterPageFile....."这句话 ,我想应该不是它的问题。后来我反正也没办法,干脆把MasterPageFile="~/Common/MasterPage.master" 这句也删了,但是错误一样:
C:\guest\Leave.aspx(1,29):error CS0029:无法将类型"string"隐式转换为"System.Web.UI.WebControls.TextBox"。
还是在1行,29列。然后我就倒了。。

下面是源码,有些我注释掉了:

<%@ Page Language="C#" MasterPageFile="~/Common/MasterPage.master" AutoEventWireup="true" CodeFile="LeaveBoard.aspx.cs" Inherits="Guest_LeaveBoard" Title="Untitled Page" %>

<%@ Register Src="../Common/TreeMovie.ascx" TagName="TreeMovie" TagPrefix="uc1" %>

<%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>


<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div>
<table style="width: 100%;">
<tr>
<td colspan=3 style="height: 20px">
<span style="font-size: 14pt;"><asp:Label ID="Label3" runat="server" Width="400px">留言</asp:Label></span>

</tr>
<tr>
<td style="width:15px">
</td>
<td style="width: 130px" class="h2">
<uc1:TreeMovie ID="TreeMovie1" runat="server" />
</td>
<td style="width:520px;">


<asp:Panel ID="Panel1" runat="server" Height="400px" Width="520px" ScrollBars="Vertical">
<form id="form1" runat="server">
<table style="width:520px;table-layout:fixed" align="center">
<tr>

<td><font size="4">用户留言:</font></td><td align="right">

</tr>

<tr>
<td colspan="2">
<asp:GridView ID="LeaveBoardList" DataSourceID="srcLeaveBoard" CellPadding="4" CssClass="GbText" runat="server" AutoGenerateColumns="False" ShowHeader="False" Width="100%" ForeColor="#333333" GridLines="None" >
<Columns>
<asp:TemplateField>
<ItemTemplate>

<tr>
<td height="30" style="font-weight: bold; border-bottom: Wheat thin solid;">主题:<%# DataBinder.Eval(Container.DataItem,"Title") %></td>
</tr>
<tr>
<td><br />    <%# FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %></td>
</tr>


<%--
<tr>
<td align="left" style="width:100%"><br />
<asp:Panel ID="ReplyPanel" Visible='<%# IsShowReply %>' runat="server" Width="100%"><asp:Label ID="White" runat="server" Width="50">
</asp:Label><font color="#FFD700">留言回复:<br /></font><asp:Label ID="Label1" runat="server" Width="50"></asp:Label><font color="green" ><%# DataBinder.Eval(Container.DataItem,"ReplyBody") %></font></asp:Panel><br />
</td>
</tr>

--%>
<tr>
<td align="right" style="width: 100%; position: static;">
<font class=gbtext color=gold>留言时间:<%# DataBinder.Eval(Container.DataItem,"CreateTime") %>
</font>
</td>
</tr>
<%-- </table> --%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#66666" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>



</td>
</tr>
</table>

<table width="100%" align="center" style="background-color: #E3EAEB;" >
<tr>
<td width="100%"><font color=#FFD700>IP地址:(<%=IPAddress%>)</font></td>
</tr>
<tr>
<td style="height: 48px"><font color=#FFD700>留言主题:</font>
<br>
<asp:Textbox id="Title" Runat="server" CssClass="InputCss" Width="300px"></asp:textbox>
<font class="GbText" color="red">*</font><asp:RequiredFieldValidator id="rfTitle" runat="server" ErrorMessage="(主题不能为空!!!)" ControlToValidate="Title"
CssClass="GbText"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td><font class="Normal" color=#FFD700>留言内容(内容的长度大于10!):</font>
<br>
<asp:TextBox ID="Body" CssClass="InputCss" Runat="server" TextMode="MultiLine" Width="400px" Height="200px"></asp:TextBox>
</td>
</tr>
</table>
<table width="100%" align="center" style="background-color: #E3EAEB;">
<tr>
<td align="center" width="400"><br>
<asp:Button ID="SureBtn" Runat="server" CssClass="ButtonCss" Text="我要留言" Width="200px" OnClick="SureBtn_Click"></asp:Button>
<br>
</td>
</tr>
</table>
</form>

</asp:Panel>
</td>
</tr>
</table>
</div>
</asp:Content>




请问各位有没遇到过这种情况,该怎么解决呢?有什么思路也可以说出来,谢谢。

这么晚了都,大家都睡了吧。。。Good night.今天晚点再来看看。
...全文
185 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilpharma 2011-12-20
  • 打赏
  • 举报
回复
同样地问题 <%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="contactus.aspx.cs" Inherits="contactus" %>
mars_feiji 2009-09-14
  • 打赏
  • 举报
回复
学习了......
farwy 2009-07-15
  • 打赏
  • 举报
回复
那就是数据绑定DLLeaveBoardBind() 出的问题了,
对象名Leavewords无效,是指你所连接的数据库没有该表,或者是没有连接上数据库。
你可以在页面上添加一条留言,我估计你也添加不到数据库中。
sql = "select LeavewordID,Title,Body,CreateTime from Leavewords ";
在这里设置断点,用f11跟进去,看你连接数据库是否能成功。
llovecf 2009-07-14
  • 打赏
  • 举报
回复
貌似没有问题啊,能不能把CS文件贴出来看一下。是不是你没有取Textbox1.text这样呢?
szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
谢谢.虽然问题没解决,但是去掉后呢至少现在可以浏览页面了:)
然后现在问题“转移”了,!@#$>?*&
说是

protected void DLLeaveBoardBind()
{

sql = "select LeavewordID,Title,Body,CreateTime from Leavewords "; //这里是我学别人的,自己改了一点,只查询Leaveword表中的属性值,不知道有问题没

ds = new DataSet();
cmd = new SqlCommand(sql, conn);
sda = new SqlDataAdapter(cmd);
sda.Fill(ds, "tbl1");
sda.Fill(ds, filmPager.PageSize * (filmPager.CurrentPageIndex - 1), filmPager.PageSize, "tbl");
LeaveBoardList.DataSource = ds.Tables["tbl"];  
LeaveBoardList.DataBind();
filmPager.RecordCount = ds.Tables["tbl1"].Rows.Count;
ds.Dispose();
filmPager.CustomInfoText = " 共有 <font color=\"#B8860B\"> <b>" + filmPager.RecordCount.ToString() + " </b> </font>条";
filmPager.CustomInfoText += " 共有 <font color=\"#B8860B\"> <b>" + filmPager.PageCount.ToString() + " </b> </font>页";
filmPager.CustomInfoText += " 当前第 <font color=\"#B8860B\"> <b>" + filmPager.CurrentPageIndex.ToString() + " </b> </font>页";
}



这里面的对象名Leavewords无效,指向的是sda.Fill(ds,"tbl1");
太墨迹了

[Quote=引用 14 楼 farwy 的回复:]
首先要确定是哪里发生了错误,是在你进入页面的时候报错的吧?
protected void Page_Load(object sender, EventArgs e)
    {
        ///获取用户登录的IP地址
        IPAddress = Request.UserHostAddress;
        if (!Page.IsPostBack)
        {  ///显示数据
            /// 把这里的2个方法注释掉,然后再编译浏览,看是否还报错。
            //BindLeavewordData();
            //DLLeaveBoardBind();
        }
    }
如果还是报错,那应该是aspx页面上的问题,或者是该页面不能直接浏览,需要从其他页面链接过去。
希望可以帮助你锁定问题。
[/Quote]
farwy 2009-07-14
  • 打赏
  • 举报
回复
首先要确定是哪里发生了错误,是在你进入页面的时候报错的吧?
protected void Page_Load(object sender, EventArgs e)
{
///获取用户登录的IP地址
IPAddress = Request.UserHostAddress;
if (!Page.IsPostBack)
{ ///显示数据
/// 把这里的2个方法注释掉,然后再编译浏览,看是否还报错。
//BindLeavewordData();
//DLLeaveBoardBind();
}
}
如果还是报错,那应该是aspx页面上的问题,或者是该页面不能直接浏览,需要从其他页面链接过去。
希望可以帮助你锁定问题。
szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
哦,路径很长,我删了前面的,删多了。你眼睛很尖啊,:-)
[Quote=引用 12 楼 chenlinglingcll 的回复:]
C:\guest\Leave.aspx(1,29):error CS0029:无法将类型"string"隐式转换为"System.Web.UI.WebControls.TextBox"

你是Guest_LeaveBoard.aspx,错误提示又说是leave.aspx,这是怎么回事呢?

[/Quote]
chenlinglingcll 2009-07-14
  • 打赏
  • 举报
回复
C:\guest\Leave.aspx(1,29):error CS0029:无法将类型"string"隐式转换为"System.Web.UI.WebControls.TextBox"

你是Guest_LeaveBoard.aspx,错误提示又说是leave.aspx,这是怎么回事呢?
szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
我也想调试,可是一调试就出现上面提到的错误,根本进不去。。 太矛盾了。。

[Quote=引用 9 楼 gongsun 的回复:]
就是你直接给textbox进行赋值。应该给textbox.text="123456...";

而且你的代码实在太乱,真的看的很晕。

这个你只能设断点,查赋值的问题,看看哪赋值出问题了。
[/Quote]
szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
辛苦了!不过不行啊,还是一样的错误。C:\guest\Leave.aspx(1,29):error CS0029:无法将类型"string"隐式转换为"System.Web.UI.WebControls.TextBox"

[Quote=引用 8 楼 gdjlc 的回复:]
好多代码。。。看了一些

FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %>

------------------------------------------------
改为:
<%# FormatBody(Eval("Body")) %>


  ///添加新的留言
AddLeaveword((String)Title.Text.Trim(), (String)Body.Text.Trim());   

------------------------------------------------
改为:
AddLeaveword(Title.Text.Trim(), Body.Text.Trim()); 
[/Quote]
gongsun 2009-07-14
  • 打赏
  • 举报
回复
就是你直接给textbox进行赋值。应该给textbox.text="123456...";

而且你的代码实在太乱,真的看的很晕。

这个你只能设断点,查赋值的问题,看看哪赋值出问题了。
gdjlc 2009-07-14
  • 打赏
  • 举报
回复
好多代码。。。看了一些

FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %>

------------------------------------------------
改为:
<%# FormatBody(Eval("Body")) %>



///添加新的留言
AddLeaveword((String)Title.Text.Trim(), (String)Body.Text.Trim());

------------------------------------------------
改为:
AddLeaveword(Title.Text.Trim(), Body.Text.Trim());
ganzhongliang 2009-07-14
  • 打赏
  • 举报
回复
代码太长了没有读,根据编译器的提示 错误应该是这样造成的:
比喻 TextBox TextBox1="string";编译器就 尝试把字符串"string" 转化成TextBox类型,这种转换肯定是失败的,就出现了刚才的错误。这应该是个笔误。。。
szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 takako_mu 的回复:]
MLGBD,又是一大堆代码....

<tr>
<td> <br />     <%# FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %> </td>
</tr>
这里的Body是不是应该换成Body.Text?
[/Quote]

试了一下,还是不行
zcxverygood123456 2009-07-14
  • 打赏
  • 举报
回复
是啊是啊,一大堆代码,楼主要学会填关键代码进来就可以了,还有填代码进来要选“插入C#”代码,可读性要好些。
takako_mu 2009-07-14
  • 打赏
  • 举报
回复
MLGBD,又是一大堆代码....

<tr>
<td> <br />     <%# FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %> </td>
</tr>
这里的Body是不是应该换成Body.Text?
szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
下面是aspx.cs文件:



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;
using System.Data.SqlClient;

public partial class Guest_LeaveBoard : System.Web.UI.Page
{
public String IPAddress = "";
protected static bool IsShowReply = false;

private SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["sqlConnString"]);
private SqlCommand cmd;
private SqlDataAdapter sda;
private DataSet ds;
private String sql;
static private string name;
private static readonly string GETLEAVEWORDS = "SELECT Leavewords.*,Replies.Body AS ReplyBody FROM Leavewords "
/* + "LEFT JOIN ReplyLeaveword ON Leavewords.LeavewordID = ReplyLeaveword.LeavewordID "  */只用了Leaveword表,没有用ReplayLeaveword表,注释掉了不知道对不对
/* + "LEFT JOIN Replies ON Replies.ReplyID = ReplyLeaveword.ReplyID "   */没有用Replies表和ReplayLeaveword表,我注释掉了不知道对不对
+ " ORDER BY Leavewords.CreateTime DESC";
private static readonly string GETSINGLELEAVEWORD = "SELECT * FROM Leavewords WHERE LeavewordID=";
private static readonly string ADDLEAVEWORD = "INSERT INTO Leavewords(Title,Body,CreateTime)VALUES";




protected void Page_Load(object sender, EventArgs e)
{
///获取用户登录的IP地址
IPAddress = Request.UserHostAddress;

if (!Page.IsPostBack)
{ ///显示数据
///

BindLeavewordData();

DLLeaveBoardBind();

}

}



private void BindLeavewordData()
{ ///获取留言的数据

SqlDataReader dr = GetLeavewords();
///绑定控件数据
LeaveBoardList.DataSource = dr;
LeaveBoardList.DataBind();
///关闭数据读取器
dr.Close();
}



protected String FormatBody(String sBody)
{
return (sBody.Replace("\n", "<br>"));
}

protected void SureBtn_Click(object sender, System.EventArgs e)
{ ///检测留言长度是否正确
if (Body.Text.Length <= 10)
{
Response.Write("<script>alert('留言长度不能小于10,请重新留言!');</script>");
return;
}

try
{

///添加新的留言
AddLeaveword((String)Title.Text.Trim(), (String)Body.Text.Trim());
///重新绑定留言版的数据
///
BindLeavewordData();

Response.Write("<script>alert('留言成功,请妥善保管好你的数据!');</script>");
}
catch (Exception ex)
{ ///跳转到异常错误处理页面
Response.Redirect("ErrorPage.aspx?ErrorMsg=" + ex.Message.Replace("<br>", "").Replace("\n", "")
+ "&ErrorUrl=" + Request.Url.ToString().Replace("<br>", "").Replace("\n", ""));
}
}




   //下面引用的.dll控件代码,照抄的,实现翻页
protected void filmPager_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
filmPager.CurrentPageIndex = e.NewPageIndex;
DLLeaveBoardBind();
}



//下面是一个引用的.dll控件的代码。第一行有改动。还有就是把它的GridView的ID改成我的GridView的ID.
protected void DLLeaveBoardBind()
{

sql = "select LeavewordID,Title,Body,CreateTime from Leavewords "; //这里是我学别人的,自己改了一点,只查询Leaveword表中的属性值,不知道有问题没

ds = new DataSet();
cmd = new SqlCommand(sql, conn);
sda = new SqlDataAdapter(cmd);
sda.Fill(ds, "tbl1");
sda.Fill(ds, filmPager.PageSize * (filmPager.CurrentPageIndex - 1), filmPager.PageSize, "tbl");
LeaveBoardList.DataSource = ds.Tables["tbl"];  
LeaveBoardList.DataBind();
filmPager.RecordCount = ds.Tables["tbl1"].Rows.Count;
ds.Dispose();
filmPager.CustomInfoText = " 共有<font color=\"#B8860B\"><b>" + filmPager.RecordCount.ToString() + "</b></font>条";
filmPager.CustomInfoText += " 共有<font color=\"#B8860B\"><b>" + filmPager.PageCount.ToString() + "</b></font>页";
filmPager.CustomInfoText += " 当前第<font color=\"#B8860B\"><b>" + filmPager.CurrentPageIndex.ToString() + "</b></font>页";
}


  


public int AddLeaveword(string sTitle, string sBody)
{
///创建链接
SqlConnection myConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

///定义SQL语句
string cmdText = ADDLEAVEWORD + "("
+ "'" + sTitle + "',"
+ "'" + sBody + "',"
+ "GETDATE()"
+ ")";
///创建Command
SqlCommand myCommand = new SqlCommand(cmdText, myConnection);

///定义返回值
int nResult = -1;

try
{
///打开链接
myConnection.Open();
///执行SQL语句
nResult = myCommand.ExecuteNonQuery();
}
catch (SqlException ex)
{
///抛出异常
throw new Exception(ex.Message, ex);
}
finally
{ ///关闭链接
myConnection.Close();
}
///返回nResult
return nResult;
}


/// 获取所有留言
/// </summary>
/// <returns></returns>
public SqlDataReader GetLeavewords()
{
///创建链接
SqlConnection myConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);
///创建Command
SqlCommand myCommand = new SqlCommand(GETLEAVEWORDS, myConnection);

///定义DataReader
SqlDataReader dr = null;
try
{
///打开链接
myConnection.Open();
///读取数据
dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (SqlException ex)
{
///抛出异常
throw new Exception(ex.Message, ex);
}
///返回DataReader
return dr;
}



}


szuwangjl 2009-07-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 llovecf 的回复:]
貌似没有问题啊,能不能把CS文件贴出来看一下。是不是你没有取Textbox1.text这样呢?
[/Quote]

都贴出来好了,请大家帮帮忙。

aspx文件:

<%@ Page Language="C#" MasterPageFile="~/Common/MasterPage.master" AutoEventWireup="true" CodeFile="LeaveBoard.aspx.cs" Inherits="Guest_LeaveBoard" Title="MyVOD" %>

<%@ Register Src="../Common/TreeMovie.ascx" TagName="TreeMovie" TagPrefix="uc1" %>

<%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div>
<table style="width: 100%;">
<tr>
<td colspan=3 style="height: 20px">
<span style="font-size: 14pt;"><asp:Label ID="Label3" runat="server" Width="400px">留言</asp:Label></span>

</tr>
<tr>
<td style="width:15px">
</td>
<td style="width: 130px" class="h2">
<uc1:TreeMovie ID="TreeMovie1" runat="server" />
</td>
<td style="width:520px;">


<asp:Panel ID="Panel1" runat="server" Height="400px" Width="520px" ScrollBars="Vertical">
<form id="form1" runat="server">
<table style="width:520px;table-layout:fixed" align="center">
<tr>

<td><font size="4">用户留言:</font></td><td align="right">

</tr>

<tr>
<td colspan="2">
<asp:GridView ID="LeaveBoardList" DataSourceID="srcLeaveBoard" CellPadding="4" CssClass="GbText" runat="server" AutoGenerateColumns="False" ShowHeader="False" Width="100%" ForeColor="#333333" GridLines="None" >
<Columns>
<asp:TemplateField>
<ItemTemplate>

<tr>
<td height="30" style="font-weight: bold; border-bottom: Wheat thin solid;">主题:<%# DataBinder.Eval(Container.DataItem,"Title") %></td>
</tr>
<tr>
<td><br />    <%# FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %></td>
</tr>



<tr>
<td align="right" style="width: 100%; position: static;">
<font class=gbtext color=gold>留言时间:<%# DataBinder.Eval(Container.DataItem,"CreateTime") %>
</font>
</td>
</tr>

</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#66666" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />

</asp:GridView>



</td>
</tr>
</table>

<table width="100%" align="center" style="background-color: #E3EAEB;" >
<tr>
<td width="100%"><font color=#FFD700>IP地址:(<%=IPAddress%>)</font></td>
</tr>
<tr>
<td style="height: 48px"><font color=#FFD700>留言主题:</font>
<br>
<asp:Textbox id="Title" Runat="server" CssClass="InputCss" Width="300px"></asp:textbox>
<font class="GbText" color="red">*</font><asp:RequiredFieldValidator id="rfTitle" runat="server" ErrorMessage="(主题不能为空!!!)" ControlToValidate="Title"
CssClass="GbText"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td><font class="Normal" color=#FFD700>留言内容(内容的长度大于10!):</font>
<br>
<asp:TextBox ID="Body" CssClass="InputCss" Runat="server" TextMode="MultiLine" Width="400px" Height="200px"></asp:TextBox>
</td>
</tr>
</table>
<table width="100%" align="center" style="background-color: #E3EAEB;">
<tr>
<td align="center" width="400"><br>
<asp:Button ID="SureBtn" Runat="server" CssClass="ButtonCss" Text="我要留言" Width="200px" OnClick="SureBtn_Click"></asp:Button>
<br>
</td>
</tr>
</table>
</form>
<webdiyer:aspnetpager id="filmPager" Font-Overline=false runat="server" custominfosectionwidth="50%"
firstpagetext=" 首页 " lastpagetext=" 尾页 " nextpagetext=" 下页 " onpagechanged="filmPager_PageChanged"
pagesize="8" prevpagetext=" 上页 " showcustominfosection="Left" showinputbox="Always"
submitbuttontext="转到"> </webdiyer:aspnetpager>

</asp:Panel>
</td>
</tr>
</table>
</div>
</asp:Content>






62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧