我的标记中包含此代码:
<form id="myfileupload" action="/_layouts/IrvineCompany.SharePoint.CLM/aspx/Upload.ashx?ProjectApprovalId=" method="post" enctype="multipart/form-data">
如果你看一下action属性中的url:
/_layouts/IrvineCompany.SharePoint.CLM/aspx/Upload.ashx?ProjectApprovalId=
我希望能够从Codebehind文件中的变量在ProjectApprovalId的末尾添加一个数字。我怎么能做到这一点?
答案 0 :(得分:1)
你可以尝试:
/ _布局/ IrvineCompany.SharePoint.CLM / ASPX / Upload.ashx?ProjectApprovalId = <强> <%=VariableName%>
强>
答案 1 :(得分:1)
从ASP.NET的角度来看,您必须使表单对象成为服务器端对象,以便在代码隐藏中访问它。
喜欢
<form runat="server" id="form1">
答案 2 :(得分:0)
根据您的需要,您可以将表单发布到自身,然后在代码隐藏中执行:
...
Response.Redirect ("/_layouts/IrvineCompany.SharePoint.CLM/aspx/Upload.ashx?ProjectApprovalId=" + yourVariableName);
...
它将重定向到处理程序,您可以将任何想要的内容传递给QueryString