こんにちは、コードビハインドにこれがあります:
string input = Request.Url.AbsoluteUri;
string output = input.Substring(input.IndexOf('=') + 1);
これは私の .aspx ページです:
<asp:TemplateField ShowHeader="False" HeaderText="Some text">
<ItemTemplate>
<asp:TextBox ID="txtUrl" Text='<%# String.Concat(@"\Uploads\",Eval("text")) %>' runat="server" onclick="javascript:this.select();"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
そして、私はこれを行う必要があります:
<asp:TemplateField ShowHeader="False" HeaderText="Some text">
<ItemTemplate>
<asp:TextBox ID="txtUrl" Text='<%# String.Concat(@"\Uploads\",output,Eval("text")) %>' runat="server" onclick="javascript:this.select();"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
- ご覧のとおり、\Uploads\を結合する string.concat + 変数出力の値+ Eval("text")を使用して、テキスト ボックスにカスタムの「パス」を作成する必要があります。
事前にどうもありがとうございました!