小编Huw*_*uwD的帖子

DotNetNuke 7皮肤教程

我正在寻找一个关于为DotNetNuke 7创建皮肤的体面教程.我找不到任何最新版本的dnn,虽然我已经成功修改现有的皮肤,但它会很多更容易从头开始构建它们.

有什么建议?

c# asp.net dotnetnuke webforms

22
推荐指数
1
解决办法
2万
查看次数

Visual Studio 2013,更改未在调试中显示

最近升级到Visual Studio 2013 Pro并且遇到了一些问题.

主要是如果我在Web窗体的.aspx页面或MVC的.cshtml中更改任何HTML或CSS,那么更改并不总是反映在我调试它时正在处理的页面上,并且看起来并不重要我刷新或清除缓存的时间.
我正在使用web essentials,它应该将更改直接放在页面上,必须刷新页面,但这似乎也不起作用.

偶尔,但并非总是如此,如果我停止调试,更改后面的代码,然后再次运行项目,它说它运行的代码不同于正在调试的代码,我必须停止它,重建然后调试.

在以前版本的Visual Studio中从未遇到过这些问题.

有什么建议?

c# asp.net visual-studio visual-studio-2013

13
推荐指数
2
解决办法
3万
查看次数

Http post error:远程主机强行关闭现有连接

我知道有很多类似的帖子,但我还没有找到解决方案.我试图将一些xml发布到MPI网关,但不断收到以下错误:

无法从传输连接读取数据:远程主机强制关闭现有连接.

下面是我正在使用的代码,但我已经尝试了几乎所有我能想到的不同方法,它们都返回相同的错误:

        string result = "";

        string xml = "<TNSAuthRequest><CardNumber>0123456789</CardNumber><ExpiryDate>1801</ExpiryDate><PurchaseAmt>750</PurchaseAmt><CurrencyCode>826</CurrencyCode><CurrencyExponent>2</CurrencyExponent><CountryCode>826</CountryCode><MerchantName>Mayflower</MerchantName><MerchantId>0123456789</MerchantId><MerchantData>abcdefghijklmnopqrstuvwxyz0123456789</MerchantData><MerchantUrl>example.com</MerchantUrl><NotificationURL>example.com/basket</NotificationURL></TNSAuthRequest>";

        var url = "https://mpi.securecxl.com";
        byte[] bytes = System.Text.Encoding.ASCII.GetBytes("xmldata=" + xml.ToString());

        ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(ValidateRemoteCertificate);

        var req = (HttpWebRequest)WebRequest.Create(url);
        req.AllowWriteStreamBuffering = true;
        req.ContentType = "text/xml";
        req.Method = "POST";
        //req.ContentLength = bytes.Length;
        req.KeepAlive = false;
        req.ProtocolVersion = HttpVersion.Version10;
        req.ServicePoint.ConnectionLimit = 1;
        //req.Timeout = -1;

        try
        {
            using (var writer = new StreamWriter(req.GetRequestStream(), Encoding.ASCII))
            {
                writer.WriteLine(bytes);
            }
            using (WebResponse resp = req.GetResponse())
            {
                using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
                {
                    result = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net http-post httpwebrequest

10
推荐指数
1
解决办法
6564
查看次数

从页脚调用命令时获取转发器项复选框值

通过复选框列表进行以下转发器控制:

<asp:Repeater ID="rptItemList" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
    <div>
        <asp:CheckBox ID="chkItem" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ItemName").ToString() %>' />
        <asp:HiddenField ID="hdItem" runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "ItemId").ToString() %>' />
    </div>
</ItemTemplate>
<FooterTemplate>
    <asp:LinkButton ID="lbtnDel" runat="server" Text="Delete" OnClick="lbtnDel_Click" OnClientClick="return confirm('Are you sure you want to delete selected items from this list?')"></asp:LinkButton>
</FooterTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

并按照后面的代码来处理lbtnDel_Click事件:

    protected void lbtnDel_Click(object sender, EventArgs e)
    {
        foreach (RepeaterItem ri in rptItemList.Items)
        {
            CheckBox chk = (CheckBox)ri.FindControl("chkItem");
            HiddenField hd = (HiddenField)ri.FindControl("hdItem");

            if (chk.Checked)
            {
                var tc = new ItemController();
                tc.DeleteItem(Convert.ToInt32(hd.Value));
            }
        } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net repeater

6
推荐指数
1
解决办法
1万
查看次数

将字符串拆分为List <int> ignore none int values

我使用以下代码将字符串拆分为List <int>,但有时字符串包含非整数值,这些值的处理方式不同.

示例字符串可能类似于:1,2,3,4,x

代码看起来像:

List<int> arrCMs = new List<int>(strMyList.Split(',').Select(x => int.Parse(x)));
Run Code Online (Sandbox Code Playgroud)

问题是,一旦它命中'x'就会抛出错误,因为'x'不能被解析为整数.

如何使其忽略非整数值?我确信我应该能够用int.TryParse做一些事情,但不能完全理解它.

谢谢

c# string asp.net-mvc

6
推荐指数
2
解决办法
1015
查看次数

Android工作室 - 无法移动Android SDK

我是第一次尝试安装Android Studio.当我尝试启动应用程序时,安装向导会尝试下载某些组件,但随后会抛出以下错误:

Connecting to 'http://dl.google.com/android/android-sdk_r22.6.2-windows.zip'...
Downloading 'android-sdk_r22.6.2-windows.zip' from 'http://dl.google.com/android/android-sdk_r22.6.2-windows.zip'...
Unpacking android-sdk_r22.6.2-windows.zip
Unable to move Android SDK
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android android-studio

5
推荐指数
1
解决办法
5835
查看次数

在 Visual Studio 2015 中发布 - 找不到部分路径

我正在尝试发布我的网络应用程序。15 分钟前它运行良好,并且在此期间没有意识到任何变化。现在收到此错误:

将文件 bin\myApp.dll 复制到 obj\Release\Package\PackageTmp\bin\myApp.dll 失败。找不到路径“obj\Release\Package\PackageTmp\bin\myApp.dll”的一部分。

尝试手动复制 dll,但 Windows 只是挂起。

有任何想法吗?

visual-studio

5
推荐指数
1
解决办法
1万
查看次数

检测PHP图像提交按钮单击

有一个带有提交按钮图像的php表单.我试图确定在页面回发时是否点击了提交按钮.试过

$testForm = 'fail';
if (isset($_POST['btnSubmit'])) {
    $testForm = 'Submit clicked';
}
Run Code Online (Sandbox Code Playgroud)

按钮代码:

<input name="btnSubmit" value="Submit" style="float: right;" type="image" src="images/submit.gif" width="181" height="43" alt="Submit Form" />
Run Code Online (Sandbox Code Playgroud)

但它似乎没有起作用.尝试在页面上获取其他输入元素的值,它们工作正常.是否有一些处理图像按钮的特殊方法?

php forms submit imagebutton

4
推荐指数
1
解决办法
6743
查看次数

register_globals修复

我有一个客户,他有一个他希望我主办的网上商店.该站点由另一个开发人员编写并使用寄存器全局变量.

当我将它上传到我的服务器时它告诉我需要启用register_globals,我检查了.htaccess文件,它是.当我问托管公司时,他们告诉我它已被代表,不会在服务器上运行.我不确定代码的哪些部分依赖于它,因为我没有仔细研究编程,我只是打算主持它.

有没有快速解决方案,或者我将不得不拆开代码并使用最新的替代方案进行修复?

php hosting

4
推荐指数
2
解决办法
8689
查看次数

使用Hammer.js和触摸仿真器进行Pinch事件

我试图在台式机上使用Chrome中的Hammer.js和触控仿真器来检测夹点事件.可以检测平移和点击没有问题,但捏似乎没有响应.在codepen上修改了示例代码:http://codepen.io/anon/pen/NqWymK

如果您不熟悉触摸仿真器,应通过按住shift并单击并拖动鼠标来模拟夹点事件.

(HTML)

<script src="http://cdn.rawgit.com/hammerjs/touchemulator/master/touch-emulator.js"></script>
<script>
  TouchEmulator();
</script>
<script src="https://hammerjs.github.io/dist/hammer.js"></script>

<div id="myElement"></div>
Run Code Online (Sandbox Code Playgroud)

(CSS)

#myElement {
  background: silver;
  height: 300px;
  text-align: center;
  font: 30px/300px Helvetica, Arial, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

(JS)

var myElement = document.getElementById('myElement');

// create a simple instance
// by default, it only adds horizontal recognizers
var mc = new Hammer(myElement);

// listen to events...
mc.on("pinch pan tap", function(ev) {
myElement.textContent = ev.type +" gesture detected.";
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

javascript multi-touch hammer.js

4
推荐指数
1
解决办法
2613
查看次数