Tag: asp.net

为什么AppDomain.CurrentDomain.BaseDirectory在asp.net应用程序中不包含“bin”?

我有一个像以下网站项目: namespace Web { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { lbResult.Text = PathTest.GetBasePath(); } } } PathTest.GetBasePath()方法在另一个Project中定义,如: namespace TestProject { public class PathTest { public static string GetBasePath() { return AppDomain.CurrentDomain.BaseDirectory; } } } 为什么它显示…\Web\而TestProject程序集被编译成bin文件夹(换句话说,它应该在我的思想中显示…\Web\bin )。 如果我修改了方法,我现在遇到了麻烦: namespace TestProject { public class FileReader { private const string […]

如何通过asp.net mvc c获取浏览网站的客户端的mac地址#

我正试图从浏览我的网站的客户端机器获取mac地址,我已经习惯了: using System.Management; class Sample_ManagementClass { public static int Main(string[] args) { ManagementClass objMC = new ManagementClass(“Win32_NetworkAdapterConfiguration”); ManagementObjectCollection objMOC = objMC.GetInstances(); foreach (ManagementObject objMO in objMOC) { if (!(bool)objMO[“ipEnabled”]) continue; Console.WriteLine((string)objMO[“MACAddress”]); } } } 但它无法识别管理命名空间,所以我该怎么办?

带有事件处理程序的asp.net动态按钮

我在这里有一个小问题,动态生成按钮及其在asp.net中的事件处理程序。 我生成一个灵活的表,其中包含特殊用户的附加按钮。 按钮将动态生成,工作正常。 但我不能让事件处理程序工作。 以下是我的代码中的一些部分:构建按钮(在自己的函数中)。 … Button ButtonChange = new Button(); ButtonChange.Text = “Change”; ButtonChange.ID = “change_” + i.ToString(); ButtonChange.Font.Size = FontUnit.Point(7); ButtonChange.ControlStyle.CssClass = “button”; ButtonChange.Click += new EventHandler(test); … 和 void test(object sender, EventArgs e) { // Do some stuff } 我的Page_Load是空的。 但是,如果我点击按钮,程序将不会跳转到测试。 出了什么问题? 编辑!!! 问题是我一开始不知道从sql查询中获得了多少行。 对于每一行,我将添加删除和更改按钮。 我在我的程序中调用了一个将结果构建为表的方法。 在这个方法中,我检查当前用户是否是AdminUser,如果是,我将调用buildAdminButtons函数。 在这里,我为每一行创建一个新列中的按钮。 我怎么能在OnLoad中得到这个? private void buildAdminButtons(TableRow […]

如何将标头中的用户名/密码传递给SOAP WCF服务

我正在尝试使用第三方Web服务https://staging.identitymanagement.lexisnexis.com/identity-proofing/services/identityProofingServiceWS/v2?wsdl 我已将其添加为服务引用,但我不确定如何传递标头的凭据。 如何使标头请求与此格式匹配? 12345/userID password123 d+VxCZX1cH/ieMkKEr/ofA== 2012-08-04T20:25:04.038Z

ASP.NET会话大小限制

是否存在某种会话大小限制或不可超过的值? 在我的Web应用程序中,我创建了一些DataTable来存储用户选择,这些选择存储在会话中,直到用户批准选择,因此我将这些值添加到数据库中。 问题是我不知道会话是否足够可靠以保留少量对象? 谢谢! 更多信息 会话大小最大约为10-20KB。

如何从GridView中删除一行?

我在asp.net 2005 c#中使用GridView控件。 如何从GridView删除特定行。 我写了以下代码。 但它不起作用…… DataRow dr = dtPrf_Mstr.NewRow(); dtPrf_Mstr.Rows.Add(dr); GVGLCode.DataSource = dtPrf_Mstr; GVGLCode.DataBind(); int iCount = GVGLCode.Rows.Count; for (int i = 0; i <= iCount; i++) { GVGLCode.DeleteRow(i); } GVGLCode.DataBind();

ExecuteNonQuery不返回结果

这是我的(粗略)代码(DAL): int i; // Some other declarations SqlCommand myCmdObject = new SqlCommand(“some query”); conn.open(); i = myCmdObject.ExecuteNonQuery(); conn.close(); 问题是:即使我的SELECT查询中存在记录, i的值仍为-1 。 可能是什么问题呢?

ASP.NET GridView:如何编辑和删除数据记录

您好我使用gridview创建一个表。 有没有办法实现编辑和删除。 我以前用PHP做过。 我想要使​​用的方法是在表格中再创建两列,每行都有编辑和删除按钮。 然后,当单击按钮时,它会通过URL传递“id”并能够编辑或删除。 不确定如何在asp.net webforms中执行此操作。 下面是我的表格代码。 谢谢。 SqlCommand cmd = new SqlCommand(“select surgery, patientID, location from details”, conn); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); conn.Close(); GridView1.DataSource = dt; GridView1.DataBind();

如何在asp.net中实现“Access-Control-Allow-Origin”标头

是否可以在asp.net中实现“Access-Control-Allow-Origin”标头

GoogleWebAuthorizationBroker.AuthorizeAsync挂起

我们的网站需要从后面的代码(asp.net mvc应用程序)上传video到youtube。 我正在尝试获取Google凭据,但是当我调用AuthorizeAsync时,应用程序就会挂起。 我一直在找一个解决方案,似乎没有人帮忙。 我已经搜索了谷歌和堆栈溢出的明显。 我发现的大多数提到应用程序可能无法访问appdata文件夹,因此我尝试将文件夹更改为c驱动器,d驱动器和实际的inetpub位置。 我测试过,发现我能够将应用程序写入这些位置。 更具体地说,用户是我们的管理员,客户将video上传给我们,管理员批准他们。 当管理员批准它们时,它会发布在我们的YouTube帐户上。 管理员不应该做任何事情,只需单击批准按钮。 为了使这成为一个实际问题,我该怎样做才能通过AuthorizeAsync? 如果您需要更多信息,请告诉我 UserCredential credential; GoogleWebAuthorizationBroker.Folder = “YouTube.Auth.Store”; using (var stream = new FileStream(CredentialsPath, FileMode.Open, FileAccess.Read)) { credential = GoogleWebAuthorizationBroker.AuthorizeAsync( GoogleClientSecrets.Load(stream).Secrets, // This OAuth 2.0 access scope allows an application to upload files to the // authenticated user’s YouTube channel, but doesn’t allow other types of […]