先看我的代码:这个是一个用户自定义控件,存成xxxx.ascx<%@ Control Language="C#" AutoEventWireup="true" CodeFile="DocList.ascx.cs" Inherits="DocList" %>
<script language="C#" runat="server">
public string CutString(string str, int length)
{
str = str.Trim();
string newString = "";
if (str != "")
{
if (str.Length > length)
{
newString = str.Substring(0, length) + "…";
}
else
{
newString = str;
}
}
return newString;
}
</script><table>
<tr>
<td background="images.files/title_main.gif">
<asp:Label ID="Label1" runat="server"></asp:Label></td>
</tr>
<tr>
<td style=" height: 150px" align="left" valign="top">
<span id="list" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeader="False"
Height="120px" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img src="images.files/article_common.gif" align="left"><font style="align: left"
onmouseover="this.style.borderColor='#082d71'" onmouseout="this.style.borderColor='#082d71'"><a title="" href='DocShow.aspx?DocNo=<%#DataBinder.Eval(Container.DataItem, "DocNo")%>' class="class" target="_blank" ></font>
<%#CutString((DataBinder.Eval(Container.DataItem, "Subject")).ToString().Trim(),标注1)%>
</a> (作者:<font align="left" color="gray"><%#DataBinder.Eval(Container.DataItem, "Author")%></font>)
(<font align="left" color="gray"><%#DataBinder.Eval(Container.DataItem, "Chg_dt")%></font>
)
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</span>
</td>
</tr>
<tr>
<td>
<div align="right">
<a class="class" href="default.aspx" style="font-size: 10pt; align: right" target="_blank">
更多>>></a></div>
</td>
</tr>
</table>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:webdocConnectionString %>"
ProviderName="<%$ ConnectionStrings:webdocConnectionString.ProviderName %>"></asp:SqlDataSource>在标注1的地方应该是一个整型数值,但是我想把这个地方的这个整型数值配制成它的属性,在别的地方调用的时候可以随意配。怎么解决??
<script language="C#" runat="server">
public string CutString(string str, int length)
{
str = str.Trim();
string newString = "";
if (str != "")
{
if (str.Length > length)
{
newString = str.Substring(0, length) + "…";
}
else
{
newString = str;
}
}
return newString;
}
</script><table>
<tr>
<td background="images.files/title_main.gif">
<asp:Label ID="Label1" runat="server"></asp:Label></td>
</tr>
<tr>
<td style=" height: 150px" align="left" valign="top">
<span id="list" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeader="False"
Height="120px" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img src="images.files/article_common.gif" align="left"><font style="align: left"
onmouseover="this.style.borderColor='#082d71'" onmouseout="this.style.borderColor='#082d71'"><a title="" href='DocShow.aspx?DocNo=<%#DataBinder.Eval(Container.DataItem, "DocNo")%>' class="class" target="_blank" ></font>
<%#CutString((DataBinder.Eval(Container.DataItem, "Subject")).ToString().Trim(),标注1)%>
</a> (作者:<font align="left" color="gray"><%#DataBinder.Eval(Container.DataItem, "Author")%></font>)
(<font align="left" color="gray"><%#DataBinder.Eval(Container.DataItem, "Chg_dt")%></font>
)
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</span>
</td>
</tr>
<tr>
<td>
<div align="right">
<a class="class" href="default.aspx" style="font-size: 10pt; align: right" target="_blank">
更多>>></a></div>
</td>
</tr>
</table>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:webdocConnectionString %>"
ProviderName="<%$ ConnectionStrings:webdocConnectionString.ProviderName %>"></asp:SqlDataSource>在标注1的地方应该是一个整型数值,但是我想把这个地方的这个整型数值配制成它的属性,在别的地方调用的时候可以随意配。怎么解决??
<%#CutString((DataBinder.Eval(Container.DataItem, "Subject")).ToString().Trim(),标注1)%>